slitaz-base-files view rootfs/usr/bin/sudo @ rev 247

sudo: dont ask for password if subox.conf is set
author Christophe Lincoln <pankso@slitaz.org>
date Sun May 04 14:57:28 2014 +0200 (2014-05-04)
parents 59492ab90c87
children 8a1ed3d7ebc2
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="$HOME/.config/slitaz/subox.conf"
11 # Saved root password
12 if [ -f "$conf" ]; then
13 pass="$(cat $conf)"
14 fi
16 case "$1" in
17 usage|*help|"")
18 echo -e "\nExecute a command as root"
19 echo -e "Usage: $(basename $0) [command]\n" ;;
20 *)
21 if [ "$pass" ]; then
22 echo "$pass" | su -c "cd $pwd; $cmd"
23 else
24 su -c "cd $pwd; $cmd"
25 fi ;;
26 esac
27 exit 0