Skip to content

Commit 0799166

Browse files
authored
Fixes PATH variance, filename replacement script (#10706)
Fixes #10662
1 parent bd53311 commit 0799166

File tree

3 files changed

+24
-24
lines changed

3 files changed

+24
-24
lines changed

src/_data/shells.yml

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
- name: bash
2-
set-path: echo 'export PATH="$HOME/development/flutter/bin:$PATH"' >> ~/.bash_profile
2+
set-path: echo 'export PATH="/usr/bin/flutter/bin:$PATH"' >> ~/.bash_profile
33
- name: zsh
4-
set-path: echo 'export PATH="$HOME/development/flutter/bin:$PATH"' >> ~/.zshenv
4+
set-path: echo 'export PATH="/usr/bin/flutter/bin:$PATH"' >> ~/.zshenv
55
- name: fish
6-
set-path: fish_add_path -g -p $HOME/development/flutter/bin
6+
set-path: fish_add_path -g -p /usr/bin/flutter/bin
77
- name: csh
8-
set-path: echo 'setenv PATH "$HOME/development/flutter/bin:$PATH"' >> ~/.cshrc
8+
set-path: echo 'setenv PATH "/usr/bin/flutter/bin:$PATH"' >> ~/.cshrc
99
- name: tcsh
10-
set-path: echo 'setenv PATH "$HOME/development/flutter/bin:$PATH"' >> ~/.tcshrc
10+
set-path: echo 'setenv PATH "/usr/bin/flutter/bin:$PATH"' >> ~/.tcshrc
1111
- name: ksh
12-
set-path: echo 'export PATH="$HOME/development/flutter/bin:$PATH"' >> ~/.profile
12+
set-path: echo 'export PATH="/usr/bin/flutter/bin:$PATH"' >> ~/.profile
1313
- name: sh
14-
set-path: echo 'export PATH="$HOME/development/flutter/bin:$PATH"' >> ~/.profile
14+
set-path: echo 'export PATH="/usr/bin/flutter/bin:$PATH"' >> ~/.profile

src/_includes/docs/install/flutter/download.md

+10-11
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@
88
{% assign path='C:\\user\\{username}\\dev' %}
99
{% assign flutter-path='C:\\user\\{username}\\dev\\flutter' %}
1010
{% assign terminal='PowerShell' %}
11-
{% assign prompt='C:>' %}
11+
{% assign prompt='PS C:\\>' %}
1212
{% assign prompt2=path | append: '>' %}
1313
{% assign diroptions='`%USERPROFILE%` (`C:\\Users\\{username}`) or `%LOCALAPPDATA%` (`C:\\Users\\{username}\\AppData\\Local`)' %}
1414
{% assign dirinstall='`%USERPROFILE%\\dev\\`' %}
1515
{% assign dirdl='%USERPROFILE%\\Downloads' %}
1616
{% assign ps-dir-dl='$env:USERPROFILE\\Downloads\\' %}
1717
{% assign ps-dir-target='$env:USERPROFILE\\dev\\' %}
18-
{% capture uz -%}
19-
{{prompt}} Expand-Archive `
20-
–Path {{ps-dir-dl}}flutter_sdk_v1.0.0.zip `
21-
-Destination {{ps-dir-target}}
18+
{% capture uz %}
19+
{{prompt}} Expand-Archive `
20+
–Path {{ps-dir-dl}}flutter_sdk_v1.0.0.zip `
21+
-Destination {{ps-dir-target}}
2222
{%- endcapture %}
2323
{% when "macOS" -%}
2424
{% assign diroptions='`~/development/`' %}
@@ -27,11 +27,11 @@
2727
{% assign path='~/development/' %}
2828
{% assign flutter-path='~/development/flutter' %}
2929
{% assign terminal='the Terminal' %}
30-
{% assign prompt='$' %}
30+
{% assign prompt='\$' %}
3131
{% assign dirdl='~/Downloads/' %}
3232
{% capture uz -%}
33-
{{prompt}} {{unzip}} {{dirdl}}flutter_sdk_v1.0.0.zip \
34-
-d {{path}}
33+
{{prompt}} {{unzip}} {{dirdl}}flutter_sdk_v1.0.0.zip \
34+
-d {{path}}
3535
{%- endcapture %}
3636
{% else -%}
3737
{% assign diroptions='`/usr/bin/`' %}
@@ -40,11 +40,10 @@
4040
{% assign path='/usr/bin/' %}
4141
{% assign flutter-path='/usr/bin/flutter' %}
4242
{% assign terminal='a shell' %}
43-
{% assign prompt='$' %}
43+
{% assign prompt='\$' %}
4444
{% assign dirdl='~/Downloads/' %}
4545
{% capture uz -%}
46-
{{prompt}} {{unzip}} -xf {{dirdl}}flutter_sdk_v1.0.0.zip \
47-
-C {{path}}
46+
{{prompt}} {{unzip}} -xf {{dirdl}}flutter_sdk_v1.0.0.zip -C {{path}}
4847
{%- endcapture %}
4948
{% endcase -%}
5049

src/content/assets/js/archive.js

+7-6
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ const releasesToShow = 99999;
44
// The Flutter SDK archive filename prefix.
55
const FILE_NAME_PREFIX = 'flutter_';
66

7-
const filenameReplacement = new RegExp(`^(.*) (.*?)\\b${FILE_NAME_PREFIX}\\w+_v?[X|0-9]+\\..* (.*)`, 'm');
7+
const filenameReplacement = new RegExp(`^(.*)(\\bflutter_\\w+_v?([X|0-9]\\.)+[zipxztar\\.]{2,3})`, 'm');
8+
// const filenameReplacement = new RegExp(`^((.*) )* (.*?)\\b${FILE_NAME_PREFIX}\\w+_v?[X|0-9]+\\..* (.*)`, 'm');
89
// const filenameReplacement = new RegExp(`^(.*?)\\b{FILE_NAME_PREFIX}\\w+_v?([X|0-9]+\\.)+[zip|tar\\.xz](.*)$`, 'm');
910
// const filenameReplacement = new RegExp(`\\b{FILE_NAME_PREFIX}\\w+_v?\\d+(\\.\\d+)+\\.(zip|tar\\.xz)\\b`, 'm');
1011

@@ -164,23 +165,23 @@ function replaceFilenameInCodeElements(archiveFilename) {
164165

165166
codeElements.forEach((codeElement) => {
166167
// Check if the <code> element itself needs replacement
167-
const codeElementText = codeElement.textContent;
168+
const codeElementText = codeElement.innerHTML;
168169
if (codeElementText.includes(FILE_NAME_PREFIX) &&
169170
filenameReplacement.test(codeElementText)) {
170-
codeElement.textContent = codeElementText.replace(
171+
codeElement.innerHTML = codeElementText.replace(
171172
filenameReplacement,
172-
`$1 $2${archiveFilename} $3`
173+
`$1${archiveFilename}`
173174
);
174175
}
175176

176177
// Process child nodes as before
177178
codeElement.childNodes.forEach((node) => {
178179
const nodeText = node.textContent;
179-
if (node.nodeType === Node.ELEMENT_NODE &&
180+
if (node.nodeType === Node.TEXT_NODE &&
180181
nodeText.includes(FILE_NAME_PREFIX)) {
181182
node.textContent = nodeText.replace(
182183
filenameReplacement,
183-
`$1 $2${archiveFilename} $3`
184+
`$1${archiveFilename}`
184185
);
185186
}
186187
});

0 commit comments

Comments
 (0)