Check in Gary's adjustments to the RPM signing scripts. These changes were
present on the Jenkins server.
Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
echo "indexing $dir"
if [ -d $dir ] ; then
createrepo $dir
- gpg --detach-sign --armor -u $keyid $dir/repodata/repomd.xml
+ gpg --batch --yes --detach-sign --armor -u $keyid $dir/repodata/repomd.xml
fi
done
-#!/bin/bash -x
+#!/bin/bash
set -e
#rpm --addsign --define "_gpg_name $keyid" $rpm
#use expect wrapper to supply null passphrase
+#shopt -s nocasematch
for rpm in `find ${repodir}/${cephvers} -name "*.rpm"`
do
- $bindir/rpm-autosign.exp --define "_gpg_name $keyid" $rpm
+ signature=$(rpm -qi -p $rpm 2>/dev/null | grep ^Signature)
+ if grep -iq $keyid <<< "$signature" ; then
+ echo "skipping: $rpm"
+ else
+ echo "signing: $rpm"
+ $bindir/rpm-autosign.exp --define "_gpg_name $keyid" $rpm
+ fi
done
+#shopt -u nocasematch
echo done