ssfs diff ssfs-server @ rev 81

ssfs-box: small improvments
author Christophe Lincoln <pankso@slitaz.org>
date Fri Jun 17 23:43:30 2011 +0200 (2011-06-17)
parents 3a2f682ce267
children f99275406656
line diff
     1.1 --- a/ssfs-server	Mon Jun 13 20:57:43 2011 +0200
     1.2 +++ b/ssfs-server	Fri Jun 17 23:43:30 2011 +0200
     1.3 @@ -159,33 +159,34 @@
     1.4  
     1.5  case "$1" in
     1.6  	users)
     1.7 -		gettext -e "\nChecking:"; echo " /etc/passwd"
     1.8 +		echo "" && gettext "Checking:"; echo " /etc/passwd"
     1.9  		fgrep "Ssfs User" /etc/passwd | while read line
    1.10  		do
    1.11  			login=$(echo $line | cut -d ":" -f 1)
    1.12  			home="$root/home/$login"
    1.13  			usage=$(du -sm $home | awk '{print $1}')
    1.14  			config=$SSFS_USERS/$login.conf
    1.15 -			. $config || gettext -e "WARNING: No config file\n"
    1.16 +			. $config || gettext "WARNING: No config file"
    1.17  			user_info
    1.18  		done 
    1.19  		users=$(ls $SSFS_USERS | wc -l)
    1.20  		gettext "Users:"; echo -e " $users\n" ;;
    1.21  	adduser)
    1.22  		# Add a Ssfs user to the system with $HOME in chroot.
    1.23 -		[ -z "$login" ] && gettext -e "Missing user login name.\n" && exit 0
    1.24 -		[ -z "$id" ] && gettext -e "Missing user id.\n" && exit 0
    1.25 -		[ -z "$pass" ] && gettext -e "Missing user password.\n" && exit 0
    1.26 +		[ -z "$login" ] && gettext "Missing user login name." && exit 0
    1.27 +		[ -z "$id" ] && gettext "Missing user id." && exit 0
    1.28 +		[ -z "$pass" ] && gettext "Missing user password." && exit 0
    1.29  		user_paths
    1.30  
    1.31  		# We need chroot command allowed for users to chroot them on SSH
    1.32  		# login. Ssfs users have /bin/ssfs-sh as SHell.
    1.33  		grep -q ^chroot /etc/busybox.conf ||
    1.34  			echo 'chroot = ssx root.root' >> /etc/busybox.conf
    1.35 -		
    1.36 -		gettext -e "\nChecking:"; echo " /etc/passwd"
    1.37 +
    1.38 +		echo ""
    1.39 +		gettext "Checking:"; echo " /etc/passwd"
    1.40  		if grep ^$login: /etc/passwd; then
    1.41 -			gettext -e "Exiting, user already exists:"
    1.42 +			gettext "Exiting, user already exists:"
    1.43  			echo -e " $login\n" && exit 0
    1.44  		fi
    1.45  		
    1.46 @@ -214,9 +215,10 @@
    1.47  		[ ! -d "$SSFS_USERS" ] && mkdir -p $SSFS_USERS
    1.48  		user_config ;;
    1.49  	deluser)
    1.50 -		[ -z "$login" ] && gettext -e "Missing user login name.\n" && exit 0
    1.51 +		[ -z "$login" ] && gettext "Missing user login name." && exit 0
    1.52  		user_paths
    1.53 -		gettext -e "\nDeleting user:"; echo -n " $login..."
    1.54 +		echo ""
    1.55 +		gettext "Deleting user:"; echo -n " $login..."
    1.56  		sed -i /^$login:/d $root/etc/passwd
    1.57  		sed -i /^$login:/d $root/etc/group
    1.58  		deluser $login || status && status
    1.59 @@ -226,9 +228,11 @@
    1.60  		rm -rf $config && status
    1.61  		echo "" ;;
    1.62  	chroot)
    1.63 -		gettext -e "\nChanging root to:"; echo -e " $root\n"
    1.64 +		echo ""
    1.65 +		gettext "Changing root to:"; echo -e " $root\n"
    1.66  		chroot $root
    1.67 -		gettext -e "\nBack to the host system:"
    1.68 +		echo ""
    1.69 +		gettext "Back to the host system:"
    1.70  		echo -e " $(hostname)\n" ;;
    1.71  	note)
    1.72  		# Admin notes for users and displayed on the web interface.
    1.73 @@ -330,7 +334,7 @@
    1.74  	check-vdisk)
    1.75  		# Check vdisk with e2fsck.
    1.76  		echo ""
    1.77 -		gettext -e "Checking Ssfs virtual disk\n"
    1.78 +		gettext "Checking Ssfs virtual disk"; echo
    1.79  		separator
    1.80  		gettext "Virtual disk     : "; du -sh $vdisk
    1.81  		gettext "Filesystem usage : "; du -sh $root
    1.82 @@ -346,10 +350,11 @@
    1.83  	clean-vdisk)
    1.84  		# clean up the vdisk storage chroot.
    1.85  		if [ ! -d "$root/bin" ] || [ ! -d "$root/lib" ]; then
    1.86 -			gettext -e "No chroot found in:"; echo " $root"
    1.87 +			gettext "No chroot found in:"; echo " $root"
    1.88  			exit 0
    1.89  		fi
    1.90 -		gettext -e "\nCleaning virtual disk\n"
    1.91 +		echo ""
    1.92 +		gettext "Cleaning virtual disk\n"
    1.93  		separator
    1.94  		echo "Chroot path: $root"
    1.95  		cd $root