#!/bin/sh set -e case "$(basename ${0})" in p*) MODE="progress-linux" ;; b*) MODE="bfh" ;; esac for CHANGES in *.changes do if [ ! -e "${CHANGES}" ] then continue fi DISTRIBUTION="$(grep -s -m1 '^Distribution: ' ${CHANGES} | awk '{ print $2 }')" case "${MODE}" in progress-linux) case "${DISTRIBUTION}" in engywuck*) DESCRIPTION="Progress Linux 5 (engywuck) Archive Key" KEY="E2DFE31B86A502DFC3B590B813AE95C933A667F4" ;; fuchur*) DESCRIPTION="Progress Linux 6 (fuchur) Archive Key" KEY="92F113D7A825A684D5E1F25AC15895BEAB2E96C5" ;; graograman*) DESCRIPTION="Progress Linux 7 (graograman) Archive Key" KEY="0650B427DE77D598819129B47A8EB2C58FE6A7E6" ;; *) # Debian DESCRIPTION="Daniel Baumann (2014) Key" KEY="55CF1BF986ABB9C7" ;; esac ;; bfh) DESCRIPTION="BFH (2018) Key" KEY="0xBFEEA48634831878" ;; esac echo "Signing ${CHANGES} with: ${DESCRIPTION}" debsign -k${KEY} --re-sign ${CHANGES} done for DSC in *.dsc do if [ ! -e "${DSC}" ] then continue fi #DISTRIBUTION="$(grep -s -m1 '^Distribution: ' $(echo $PWD | sed -e 's|_source|_all|')/*.changes | awk '{ print $2 }')" #DISTRIBUTION="${DISTRIBUTION:-$(grep -s -m1 '^Distribution: ' $(echo $PWD | sed -e 's|_source|_amd64|')/*.changes | awk '{ print $2 }')}" #DISTRIBUTION="${DISTRIBUTION:-$(grep -s -m1 '^Distribution: ' $(echo $PWD | sed -e 's|_source|_i386|')/*.changes | awk '{ print $2 }')}" #DISTRIBUTION="$(echo ${DISTRIBUTION} | awk '{ print $1 }')" DISTRIBUTION="$(awk '/^Vcs-Git:/ { print $2 }' *dsc | awk -F/ '{ print $5 }')" case "${MODE}" in progress-linux) case "${DISTRIBUTION}" in engywuck*) DESCRIPTION="Progress Linux 5 (engywuck) Archive Key" KEY="E2DFE31B86A502DFC3B590B813AE95C933A667F4" ;; fuchur*) DESCRIPTION="Progress Linux 6 (fuchur) Archive Key" KEY="92F113D7A825A684D5E1F25AC15895BEAB2E96C5" ;; graograman*) DESCRIPTION="Progress Linux 7 (graograman) Archive Key" KEY="0650B427DE77D598819129B47A8EB2C58FE6A7E6" ;; *) # Debian DESCRIPTION="Daniel Baumann (2014) Key" KEY="55CF1BF986ABB9C7" ;; esac ;; bfh) DESCRIPTION="BFH (2018) Key" KEY="0xBFEEA48634831878" ;; esac echo "Signing ${DSC} with: ${DESCRIPTION}" debsign -k${KEY} --re-sign ${DSC} done