* data/depanneur_sudo only support commands in depanneur:
sudo "umount"|"mount"|"-E"|"mkdir"|"cp"|"rm"|"echo"
* date/gbs remove "Defaults targetpw" avoid inputing root passwd
on ubuntu while using sudo xxx
Change-Id: Iebefe369e9ed5143d8b2e6e9f130e57ca8fce7be
#!/bin/bash
-sudo $@
+
+if [ -z "$1" ]
+then
+ echo "command must be specified for $0"
+ exit 1
+fi
+
+case $1 in
+ #commands need sudo in depanneur
+ umount|mount|mkdir|cp|rm|echo|*/usr/bin/build)
+ sudo "$@"
+ ;;
+ * )
+ echo "Don't support executing '$1' using $0"
+ exit 1
+ ;;
+esac
-Defaults targetpw
ALL ALL=(ALL) NOPASSWD:/usr/bin/depanneur_sudo
Defaults env_keep += "http_proxy"
if ($TERM == 1) {
return -1;
}
- push @args, "sudo depanneur_sudo -E $virtualenv/usr/bin/build";
+ push @args, "sudo depanneur_sudo $virtualenv/usr/bin/build";
if ($arch ne "i586" ) {
push @args, "--use-system-qemu";
}