1 #!/bin/sh 2 3 DIRNAME=`dirname $0` 4 PROGNAME=`basename $0` 5 OUTDIR=$1 6 FORCE=$2 7 8 if [ ! "$OUTDIR" ]; then 9 cat 1>&2 <<EOF 10 Usage: $PROGNAME <archive directory> 11 EOF 12 exit 1 13 fi 14 15 if [ "$FORCE" != '-f' ]; then 16 FORCE= 17 fi 18 19 if [ ! -e "$OUTDIR" ]; then 20 cat 1>&2 <<EOF 21 No archive directory to process. 22 EOF 23 exit 1 24 fi 25 26 for FILENAME in "$OUTDIR/"*".tar.bz2" ; do 27 OUTFILE="$FILENAME.asc" 28 if [ ! -e "$OUTFILE" ] || [ "$FORCE" ]; then 29 gpg --sign -a -b "$FILENAME" 30 fi 31 echo "$OUTFILE" 32 done