slitaz-base-files annotate rootfs/usr/bin/sudo @ rev 304

sudo: tiny fix
author Xander Ziiryanoff <psychomaniak@xakep.ru>
date Fri Apr 08 19:34:06 2016 +0200 (2016-04-08)
parents 8a1ed3d7ebc2
children a3dd7551a6cf
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 *)
psychomaniak@304 16 if [ -s "$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