diff options
Diffstat (limited to 'modules/buildsystem/templates/wrapper.upload-bin')
-rw-r--r-- | modules/buildsystem/templates/wrapper.upload-bin | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/buildsystem/templates/wrapper.upload-bin b/modules/buildsystem/templates/wrapper.upload-bin new file mode 100644 index 00000000..728eedc9 --- /dev/null +++ b/modules/buildsystem/templates/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 $packagerscommitersgroup group." + exit 1 +fi + +sudo -u "$binrepouser" "$uploadbinpath" $(whoami) $@ + |