File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -1367,6 +1367,15 @@ nvm_has_solaris_binary() {
1367
1367
fi
1368
1368
}
1369
1369
1370
+ nvm_sanitize_path () {
1371
+ local SANITIZED_PATH
1372
+ SANITIZED_PATH=" $1 "
1373
+ if [ " _$1 " != " _$NVM_DIR " ]; then
1374
+ SANITIZED_PATH=" $( echo " $SANITIZED_PATH " | sed " s#$NVM_DIR #\$ NVM_DIR#g" ) "
1375
+ fi
1376
+ echo " $SANITIZED_PATH " | sed " s#$HOME #\$ HOME#g"
1377
+ }
1378
+
1370
1379
nvm () {
1371
1380
if [ $# -lt 1 ]; then
1372
1381
nvm help
@@ -1437,12 +1446,12 @@ nvm() {
1437
1446
setopt shwordsplit
1438
1447
fi
1439
1448
echo >&2 " \$ SHELL: $SHELL "
1440
- echo >&2 " \$ NVM_DIR: $( echo $NVM_DIR | sed " s# $HOME # \$ HOME#g " ) "
1449
+ echo >&2 " \$ NVM_DIR: $( nvm_sanitize_path " $NVM_DIR " ) "
1441
1450
local NVM_DEBUG_OUTPUT
1442
1451
for NVM_DEBUG_COMMAND in ' nvm current' ' which node' ' which iojs' ' which npm' ' npm config get prefix' ' npm root -g'
1443
1452
do
1444
- NVM_DEBUG_OUTPUT=" $( $NVM_DEBUG_COMMAND 2>&1 | sed " s# $NVM_DIR # \$ NVM_DIR#g " ) "
1445
- echo >&2 " $NVM_DEBUG_COMMAND : $NVM_DEBUG_OUTPUT "
1453
+ NVM_DEBUG_OUTPUT=" $( $NVM_DEBUG_COMMAND 2>&1 ) "
1454
+ echo >&2 " $NVM_DEBUG_COMMAND : $( nvm_sanitize_path " $ NVM_DEBUG_OUTPUT" ) "
1446
1455
done
1447
1456
if [ " _$ZHS_HAS_SHWORDSPLIT_UNSET " = " _1" ] && nvm_has " unsetopt" ; then
1448
1457
unsetopt shwordsplit
You can’t perform that action at this time.
0 commit comments