# HG changeset patch # User Christophe Lincoln # Date 1307895710 -7200 # Node ID d1384d21313d15798bd72e1052618059930bc1be # Parent ae4fbb9cbaf51d5785d93999906c3f0443a2068b ssfs-sh: quote everything so it work diff -r ae4fbb9cbaf5 -r d1384d21313d ssfs-sh --- a/ssfs-sh Sun Jun 12 18:16:52 2011 +0200 +++ b/ssfs-sh Sun Jun 12 18:21:50 2011 +0200 @@ -19,11 +19,10 @@ root=$SSFS_CHROOT # Make sure it's a valid Ssfs user. [ -d "$root/home/$USER" ] || exit 0 - exec chroot $root /bin/ssfs-sh $@ + exec chroot $root /bin/ssfs-sh "$@" else # Chroot will drop user into /, so set new HOME and cd. Set also # some env variables but don't source any profile. - cmd=$(echo $@ | sed s'/-c //') && clear echo -e "\n\033[1m Welcome to the Ssfs SHell $USER\033[0m\n" PS1='\u@\h\e[0m:\e[1;34m\w\e[0m\$ ' HOME=/home/$USER @@ -32,5 +31,5 @@ export PS1 HOME SYNC SHELL cd $HOME [ "$cmd" ] || exec /bin/sh - exec /bin/sh -c "$cmd" + exec /bin/sh "$@" fi