aboutsummaryrefslogtreecommitdiffstats
path: root/modules/buildsystem/templates/binrepo/wrapper.upload-bin
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2012-01-08 18:04:14 +0000
committerMichael Scherer <misc@mageia.org>2012-01-08 18:04:14 +0000
commit1403da52f0620a1267d867273adcb8f36d6547e9 (patch)
treec0999f8e4d739a9ad07dd00fb60057a744f77e76 /modules/buildsystem/templates/binrepo/wrapper.upload-bin
parent761db207f6fecb2f8117919055c72e058ceb8f6f (diff)
downloadpuppet-1403da52f0620a1267d867273adcb8f36d6547e9.tar
puppet-1403da52f0620a1267d867273adcb8f36d6547e9.tar.gz
puppet-1403da52f0620a1267d867273adcb8f36d6547e9.tar.bz2
puppet-1403da52f0620a1267d867273adcb8f36d6547e9.tar.xz
puppet-1403da52f0620a1267d867273adcb8f36d6547e9.zip
fix error in the path ( ie, no 's' )
Diffstat (limited to 'modules/buildsystem/templates/binrepo/wrapper.upload-bin')
-rw-r--r--modules/buildsystem/templates/binrepo/wrapper.upload-bin26
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/buildsystem/templates/binrepo/wrapper.upload-bin b/modules/buildsystem/templates/binrepo/wrapper.upload-bin
new file mode 100644
index 00000000..4e79e494
--- /dev/null
+++ b/modules/buildsystem/templates/binrepo/wrapper.upload-bin
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+binrepouser="<%= binrepo_login %>"
+uploadbinpath="<%= uploadbinpath %>"
+packagerscommittersgroup="<%= packagers_committers_group %>"
+
+function isingroup()
+{
+ grp="$1"
+ for group in `groups`
+ do if [ "$grp" = "$group" ]
+ then
+ return 0
+ fi
+ done
+ return 1
+}
+
+if ! isingroup "$packagerscommittersgroup"
+then
+ echo "You are not in $packagerscommittersgroup group."
+ exit 1
+fi
+
+sudo -u "$binrepouser" "$uploadbinpath" $(whoami) $@
+