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 ;;