slitaz-base-files view 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
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 [ -s "$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