#!/bin/sh UNSIGNED=$(rpm -K $@ | grep 'md5 OK' | sed -e 's/:.*//') if [ -n "$UNSIGNED" ] then if [ -x $HOME/bin/signrpm ] then for rpm in $UNSIGNED do $HOME/bin/signrpm $rpm > /dev/null done else echo "The following RPMs are not signed:" echo $UNSIGNED echo "Please sign them now" rpm --addsign $UNSIGNED fi UNSIGNED=$(rpm -K $@ | grep 'md5 OK' | sed -e 's/:.*//') [ -n "$UNSIGNED" ] && exit 1 fi for file in $@ do arch=$(basename $file .rpm | sed -e 's/.*\.//') case $arch in src) TARGET=/builds/rpms/SRPMS ;; *) TARGET=/builds/rpms/RPMS/$arch ;; esac if [ -f $TARGET/$(basename $file) ] then echo "$TARGET/$(basename $file) exists" continue else [ -d $TARGET ] && mkdir -p $TARGET cp --preserve=timestamps $file $TARGET/$(basename $file) fi done