summaryrefslogtreecommitdiff
path: root/storage/mroonga/vendor/groonga/packages/apt/sign-packages.sh
diff options
context:
space:
mode:
Diffstat (limited to 'storage/mroonga/vendor/groonga/packages/apt/sign-packages.sh')
-rwxr-xr-xstorage/mroonga/vendor/groonga/packages/apt/sign-packages.sh42
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