Skip to content

Commit 8affe13

Browse files
authored
Recovery release) Revert #245264) Reverting parameter expansion in bash shell integration (#248861)
Recovery release)Reverting parameter expansion in bash shell integration
1 parent 91fa95b commit 8affe13

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/vs/workbench/contrib/terminal/common/scripts/shellIntegration-bash.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,26 +66,26 @@ fi
6666
if [ -n "${VSCODE_ENV_REPLACE:-}" ]; then
6767
IFS=':' read -ra ADDR <<< "$VSCODE_ENV_REPLACE"
6868
for ITEM in "${ADDR[@]}"; do
69-
VARNAME="${ITEM%%=*}"
70-
VALUE="${ITEM#*=}"
69+
VARNAME="$(echo $ITEM | cut -d "=" -f 1)"
70+
VALUE="$(echo -e "$ITEM" | cut -d "=" -f 2-)"
7171
export $VARNAME="$VALUE"
7272
done
7373
builtin unset VSCODE_ENV_REPLACE
7474
fi
7575
if [ -n "${VSCODE_ENV_PREPEND:-}" ]; then
7676
IFS=':' read -ra ADDR <<< "$VSCODE_ENV_PREPEND"
7777
for ITEM in "${ADDR[@]}"; do
78-
VARNAME="${ITEM%%=*}"
79-
VALUE="${ITEM#*=}"
78+
VARNAME="$(echo $ITEM | cut -d "=" -f 1)"
79+
VALUE="$(echo -e "$ITEM" | cut -d "=" -f 2-)"
8080
export $VARNAME="$VALUE${!VARNAME}"
8181
done
8282
builtin unset VSCODE_ENV_PREPEND
8383
fi
8484
if [ -n "${VSCODE_ENV_APPEND:-}" ]; then
8585
IFS=':' read -ra ADDR <<< "$VSCODE_ENV_APPEND"
8686
for ITEM in "${ADDR[@]}"; do
87-
VARNAME="${ITEM%%=*}"
88-
VALUE="${ITEM#*=}"
87+
VARNAME="$(echo $ITEM | cut -d "=" -f 1)"
88+
VALUE="$(echo -e "$ITEM" | cut -d "=" -f 2-)"
8989
export $VARNAME="${!VARNAME}$VALUE"
9090
done
9191
builtin unset VSCODE_ENV_APPEND

0 commit comments

Comments
 (0)