diff options
Diffstat (limited to 'storage/mroonga/vendor/groonga/packages/apt/sign-packages.sh')
-rwxr-xr-x | storage/mroonga/vendor/groonga/packages/apt/sign-packages.sh | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/storage/mroonga/vendor/groonga/packages/apt/sign-packages.sh b/storage/mroonga/vendor/groonga/packages/apt/sign-packages.sh new file mode 100755 index 00000000000..6e74f1ceff2 --- /dev/null +++ b/storage/mroonga/vendor/groonga/packages/apt/sign-packages.sh @@ -0,0 +1,42 @@ +#!/bin/sh + +script_base_dir=`dirname $0` + +if [ $# != 3 ]; then + echo "Usage: $0 GPG_UID DESITINATION CODES" + echo " e.g.: $0 'F10399C0' repositories/ 'lenny unstable hardy karmic'" + exit 1 +fi + +GPG_UID=$1 +DESTINATION=$2 +CODES=$3 + +run() +{ + "$@" + if test $? -ne 0; then + echo "Failed $@" + exit 1 + fi +} + +for code_name in ${CODES}; do + case ${code_name} in + wheezy|jessie|unstable) + distribution=debian + ;; + *) + distribution=ubuntu + ;; + esac + + base_directory=${DESTINATION}${distribution} + debsign -pgpg2 --re-sign -k${GPG_UID} \ + $(find ${base_directory} -name '*.dsc' -or -name '*.changes') & + if [ "${PARALLEL}" != "yes" ]; then + wait + fi +done + +wait |