make sure people call addread/addwrite/adddeny/addpredict correctly
authorMike Frysinger <vapier@gentoo.org>
Sat, 13 Jan 2007 18:52:07 +0000 (18:52 -0000)
committerMike Frysinger <vapier@gentoo.org>
Sat, 13 Jan 2007 18:52:07 +0000 (18:52 -0000)
svn path=/main/trunk/; revision=5632

bin/ebuild.sh

index caf3719404b1a4998aa962c53e02372f8734fcde..57eca618ac2b96be85242faf867f049c644cc543 100755 (executable)
@@ -87,18 +87,22 @@ export SANDBOX_ON="0"
 
 # sandbox support functions; defined prior to profile.bashrc srcing, since the profile might need to add a default exception (/usr/lib64/conftest fex)
 addread() {
+       [[ -z $1 || -n $2 ]] && die "Usage: addread <colon-delimited list of paths>"
        export SANDBOX_READ="$SANDBOX_READ:$1"
 }
 
 addwrite() {
+       [[ -z $1 || -n $2 ]] && die "Usage: addwrite <colon-delimited list of paths>"
        export SANDBOX_WRITE="$SANDBOX_WRITE:$1"
 }
 
 adddeny() {
+       [[ -z $1 || -n $2 ]] && die "Usage: adddeny <colon-delimited list of paths>"
        export SANDBOX_DENY="$SANDBOX_DENY:$1"
 }
 
 addpredict() {
+       [[ -z $1 || -n $2 ]] && die "Usage: addpredict <colon-delimited list of paths>"
        export SANDBOX_PREDICT="$SANDBOX_PREDICT:$1"
 }