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