From d64bda1c1e79dc385f194d74f7957ce7cd118654 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Mon, 6 Sep 2010 08:41:46 -0700 Subject: [PATCH] Some quoting fixes/improvements. --- support/lsh | 6 +++--- 1 file 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 -- 2.34.1