diff options
| author | Wayne Davison <wayned@samba.org> | 2010-09-06 08:41:46 -0700 |
|---|---|---|
| committer | Wayne Davison <wayned@samba.org> | 2010-09-06 08:42:02 -0700 |
| commit | c463617443f999befe1b20cc5b3ffb484dee025b (patch) | |
| tree | 8402a3222f56b3f4922eefa378ce683fdea4b5a6 | |
| parent | 6abb59adf61a64a9353c8477bc23a701ba7e139e (diff) | |
| download | android_external_rsync-c463617443f999befe1b20cc5b3ffb484dee025b.tar.gz android_external_rsync-c463617443f999befe1b20cc5b3ffb484dee025b.tar.bz2 android_external_rsync-c463617443f999befe1b20cc5b3ffb484dee025b.zip | |
Some quoting fixes/improvements.
| -rwxr-xr-x | support/lsh | 6 |
1 files changed, 3 insertions, 3 deletions
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 |
