aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2010-09-06 08:41:46 -0700
committerWayne Davison <wayned@samba.org>2010-09-06 08:42:02 -0700
commitc463617443f999befe1b20cc5b3ffb484dee025b (patch)
tree8402a3222f56b3f4922eefa378ce683fdea4b5a6
parent6abb59adf61a64a9353c8477bc23a701ba7e139e (diff)
downloadandroid_external_rsync-c463617443f999befe1b20cc5b3ffb484dee025b.tar.gz
android_external_rsync-c463617443f999befe1b20cc5b3ffb484dee025b.tar.bz2
android_external_rsync-c463617443f999befe1b20cc5b3ffb484dee025b.zip
Some quoting fixes/improvements.
-rwxr-xr-xsupport/lsh6
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