[CentOS-devel] [PATCH/cbs-tools] create_sig script: Loop through all koji permissions

Wed Jun 17 21:07:37 UTC 2015
Brian Stinson <brian at bstinson.com>

A user may have multiple permissions in addition to admin. This patch
looks through all permissions in case admin is not the only permission
assigned to a user.
---
 scripts/create_sig.sh | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/scripts/create_sig.sh b/scripts/create_sig.sh
index 349c01b..281500d 100755
--- a/scripts/create_sig.sh
+++ b/scripts/create_sig.sh
@@ -81,7 +81,14 @@ fi
 # Check if user is allowed to send command to koji and has 'admin' permission
 KOJI=`which koji`
 PERM=`$KOJI list-permissions --mine`
-if [ "$PERM" != "admin"  ]
+ADMIN=false
+
+for P in $PERM
+do
+    [[ $P == 'admin' ]] && ADMIN=true; break
+done
+
+if [ "$ADMIN" != true ]
 then
 	echo "[ERROR] Koji misconfigure/missing admin privilege for creating SIG tags"
 	exit 1
-- 
1.8.3.1