--- builds_bin/release_rpms 2006/02/12 05:06:41 1.4 +++ builds_bin/release_rpms 2006/06/30 00:18:07 1.6 @@ -1,5 +1,16 @@ #!/bin/sh +UNSIGNED=$(rpm -K $@ | grep 'md5 OK' | sed -e 's/:.*//') + +if [ -n "$UNSIGNED" ] +then + echo "The following RPMs are not signed:" + echo $UNSIGNED + echo "Please sign them now" + + rpm --addsign $UNSIGNED || exit 1 +fi + for file in $@ do arch=$(basename $file .rpm | sed -e 's/.*\.//') @@ -19,6 +30,6 @@ do # XXX - FIXME - Force signing of RPMs before release rpm -K $file - cp $file $TARGET/$(basename $file) + cp -a $file $TARGET/$(basename $file) fi done