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