From: Wayne Davison Date: Mon, 6 Sep 2010 15:41:46 +0000 (-0700) Subject: Some quoting fixes/improvements. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/d64bda1c1e79dc385f194d74f7957ce7cd118654 Some quoting fixes/improvements. --- diff --git a/support/lsh b/support/lsh index 20171269..65488dc7 100755 --- a/support/lsh +++ b/support/lsh @@ -13,7 +13,7 @@ do_cd=y # Default path is user's home dir, just like ssh. while : ; do case "$1" in -l) user="$2"; shift; shift ;; - -l*) user=`echo $1 | sed 's/^-l//'`; shift ;; + -l*) user=`echo "$1" | sed 's/^-l//'`; shift ;; --no-cd) do_cd=n; shift ;; -*) shift ;; localhost) shift; break ;; @@ -22,9 +22,9 @@ while : ; do done if [ "$user" ]; then - prefix="sudo -H -u $user" + prefix="sudo -H -u '$user'" if [ $do_cd = y ]; then - home=`perl -e "print((getpwnam("$user"))[7])"` + home=`perl -e "print((getpwnam('$user'))[7])"` # Yeah, this may fail, but attempts to get sudo to cd are harder. cd $home fi