slitaz-base-files diff rootfs/usr/bin/sudo @ rev 258

libpkg.sh: unset TAGS too in unset_receipt(); and code reformatting
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Nov 27 16:26:29 2014 +0200 (2014-11-27)
parents 1c2fefeff095
children 71f423a331df
line diff
     1.1 --- a/rootfs/usr/bin/sudo	Sun May 04 14:57:28 2014 +0200
     1.2 +++ b/rootfs/usr/bin/sudo	Thu Nov 27 16:26:29 2014 +0200
     1.3 @@ -6,20 +6,16 @@
     1.4  
     1.5  cmd="$@"
     1.6  pwd="$(pwd)"
     1.7 -conf="$HOME/.config/slitaz/subox.conf"
     1.8 -
     1.9 -# Saved root password
    1.10 -if [ -f "$conf" ]; then
    1.11 -	pass="$(cat $conf)"
    1.12 -fi
    1.13 +conf="${XDG_CONFIG_HOME:-$HOME/.config}/slitaz/subox.conf"
    1.14  
    1.15  case "$1" in
    1.16  	usage|*help|"")
    1.17  		echo -e "\nExecute a command as root"
    1.18  		echo -e "Usage: $(basename $0) [command]\n" ;;
    1.19  	*)
    1.20 -		if [ "$pass" ]; then
    1.21 -			echo "$pass" | su -c "cd $pwd; $cmd"
    1.22 +		if [ -f "$conf" ]; then
    1.23 +			# Saved root password
    1.24 +			cat "$conf" | su -c "cd $pwd; $cmd"
    1.25  		else
    1.26  			su -c "cd $pwd; $cmd"
    1.27  		fi ;;