8000 Fix fish functions error (#42) · javanile/r@ef63de5 · GitHub
[go: up one dir, main page]

Skip to content

Commit ef63de5

Browse files
鵜巷d3m3vilurr
authored andcommitted
Fix fish functions error (sdepold#42)
* ignore test command's error message * fix error when env's output contains white space * fix error when env's output contains some round bracket
1 parent b5d99a0 commit ef63de5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

rsvm.fish

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,13 @@ end
8888
function rsvm
8989
set -g tmpdir (mktemp -d 2>/dev/null; or mktemp -d -t 'rsvm-wrapper') # Linux || OS X
9090
set -g tmpold $tmpdir/oldenv
91-
env | grep -E '^((rsvm|RUST)_|(MAN)?PATH=)' > $tmpold
91+
env | grep -E '^((rsvm|RUST)_|(MAN)?PATH=)' | sed -E 's/\\\\?([ ()])/\\\\\\1/g' > $tmpold
9292

9393
set -l arg1 $argv[1]
9494
if echo $arg1 | grep -qE '^(use|install|deactivate)$'
9595
rsvm_mod_env $argv
9696
set s $status
97-
else if test $arg1 = 'unload'
97+
else if test $arg1 = 'unload' 2>/dev/null
9898
functions -e (functions | grep -E '^rsvm(_|$)')
9999
else
100100
bash -c "source ~/.rsvm/rsvm.sh && source $tmpold && rsvm $argv"

0 commit comments

Comments
 (0)
0