ssfs rev 42
ssfh-sh: fix arguments handling
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sun Jun 12 16:26:17 2011 +0200 (2011-06-12) |
parents | 6abd5dd7659d |
children | 766306b0ea7b |
files | ssfs-sh |
line diff
1.1 --- a/ssfs-sh Sun Jun 12 15:57:53 2011 +0200 1.2 +++ b/ssfs-sh Sun Jun 12 16:26:17 2011 +0200 1.3 @@ -12,19 +12,20 @@ 1.4 if [ -f /etc/ssfs/ssfs-server.conf ]; then 1.5 . /etc/ssfs/ssfs-server.conf 1.6 root=$SSFS_CHROOT 1.7 - TERM=xterm 1.8 # Make sure it's a valid Ssfs user. 1.9 [ -d "$root/home/$USER" ] || exit 0 1.10 exec chroot $root /bin/ssfs-sh $@ 1.11 else 1.12 # Chroot will drop user into /, so set new HOME and cd. Set also 1.13 # some env variables but don't source any profile. 1.14 + cmd=$(echo $@ | sed s'/-c //') && clear 1.15 echo -e "\n\033[1m Welcome to the Ssfs SHell $USER\033[0m\n" 1.16 PS1='\u@\h\e[0m:\e[1;34m\w\e[0m\$ ' 1.17 HOME=/home/$USER 1.18 SYNC=$HOME/Sync 1.19 SHELL=/bin/sh 1.20 - TERM=xterm 1.21 - export PS1 HOME SYNC SHELL TERM 1.22 - cd $HOME && exec /bin/sh $@ 1.23 + export PS1 HOME SYNC SHELL 1.24 + cd $HOME 1.25 + [ "$cmd" ] || exec /bin/sh 1.26 + exec /bin/sh -c "$cmd" 1.27 fi