| #!/bin/sh | |
| echo -n "PGP Key ID: " | |
| read DEFAULT_KEY | |
| echo -n "PGP Key Password: " | |
| stty -echo | |
| read PASSWORD | |
| stty echo | |
| echo "" | |
| for FILE in $(find . -not '(' -name "*.md5″ -or -name "*.sha1″ -or -name "*.asc" ')' -and -type f) ; do | |
| if [ -f "$FILE.asc" ]; then | |
| echo "Skipping: $FILE" | |
| continue | |
| fi | |
| echo -n "Signing: $FILE ... " | |
| openssl md5 < "$FILE" | cut "-d " -f1 > "$FILE.md5" | |
| echo "$PASSWORD" | gpg --default-key "$DEFAULT_KEY" --detach-sign --armor --no-tty --yes --passphrase-fd 0 "$FILE" && echo done. | |
| done |