slitaz-base-files annotate 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 |
rev | line source |
---|---|
pankso@241 | 1 #!/bin/sh |
pankso@241 | 2 # |
pankso@241 | 3 # Sudo wrapper using Busybox su applet. |
pankso@241 | 4 # Copyright (C) 2014 SliTaz GNU/Linux. |
pankso@241 | 5 # |
pankso@241 | 6 |
pankso@241 | 7 cmd="$@" |
pankso@241 | 8 pwd="$(pwd)" |
al@258 | 9 conf="${XDG_CONFIG_HOME:-$HOME/.config}/slitaz/subox.conf" |
pankso@241 | 10 |
pankso@241 | 11 case "$1" in |
pankso@241 | 12 usage|*help|"") |
pankso@241 | 13 echo -e "\nExecute a command as root" |
pankso@241 | 14 echo -e "Usage: $(basename $0) [command]\n" ;; |
pankso@241 | 15 *) |
al@258 | 16 if [ -f "$conf" ]; then |
al@258 | 17 # Saved root password |
al@258 | 18 cat "$conf" | su -c "cd $pwd; $cmd" |
pankso@247 | 19 else |
pankso@247 | 20 su -c "cd $pwd; $cmd" |
pankso@247 | 21 fi ;; |
pankso@241 | 22 esac |
pankso@241 | 23 exit 0 |