From d25d4e252323629032e6c0f6b15a3864d266b8df Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Thu, 7 Oct 2010 17:29:58 -0400 Subject: bashrc: Quote variables Otherwise we blow up if the cwd contains shell metacharacters. --- dotfiles/bashrc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dotfiles/bashrc b/dotfiles/bashrc index c94bd5d..04e8d39 100644 --- a/dotfiles/bashrc +++ b/dotfiles/bashrc @@ -19,19 +19,19 @@ export EDITOR _format_wd () { pwd=$(pwd) - base=$(basename $pwd) - parent=$(basename $(dirname $pwd)) - pparent=$(basename $(dirname $parent)) - if test $pparent != "/"; then + base=$(basename "$pwd") + parent=$(basename $(dirname "$pwd")) + pparent=$(basename $(dirname "$parent")) + if test "$pparent" != "/"; then echo -n "$parent/"; - echo -n $base; + echo -n "$base"; else - if test $parent != "/"; then + if test "$parent" != "/"; then echo -n "/$parent/" - echo -n $base; + echo -n "$base"; else echo -n "/"; - echo -n $base; + echo -n "$base"; fi fi } -- cgit