You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2008/05/06 03:47:11 UTC

svn commit: r653663 - /directory/project/branches/bigbang/resources/gpg-sign-all

Author: akarasulu
Date: Mon May  5 18:47:11 2008
New Revision: 653663

URL: http://svn.apache.org/viewvc?rev=653663&view=rev
Log:
gpg sign script with menu

Added:
    directory/project/branches/bigbang/resources/gpg-sign-all   (with props)

Added: directory/project/branches/bigbang/resources/gpg-sign-all
URL: http://svn.apache.org/viewvc/directory/project/branches/bigbang/resources/gpg-sign-all?rev=653663&view=auto
==============================================================================
--- directory/project/branches/bigbang/resources/gpg-sign-all (added)
+++ directory/project/branches/bigbang/resources/gpg-sign-all Mon May  5 18:47:11 2008
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+DEFAULT_KEY="akarasulu@apache.org"
+
+while :
+do
+ clear
+ echo "S E L E C T   D E F A U L T   K E Y"
+ echo '-----------------------------------'
+ echo "1. akarasulu@apache.org"
+ echo "2. elecharny@apache.org"
+ echo "3. pamarcelot@apache.org"
+ echo "4. Exit"
+ echo -n 'Please enter option [1 - 4] > '
+ read opt
+case $opt in
+1) echo "Using DEFAULT_KEY=akarasulu@apache.org";
+   DEFAULT_KEY='akarasulu@apache.org';
+   break;
+;;
+2) echo "Using DEFAULT_KEY=elecharny@apache.org";
+   DEFAULT_KEY='elecharny@apache.org';
+   break;
+;;
+3) echo "Using DEFAULT_KEY=pamarcelot@apache.org";
+   DEFAULT_KEY='pamarcelot@apache.org';
+   break;
+;;
+4) echo "Bye $USER";
+   exit 1;;
+*) echo "$opt is an invaild option. Please select option between 1-4 only";
+    echo "Press [enter] key to continue. . .";
+    read enterKey;;
+esac
+done
+
+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
+        echo -n "Signing: $FILE ... "
+
+        if [ ! -f $FILE.md5 ]; then
+               md5sum "$FILE" | cut "-d " -f1 > "$FILE.md5"
+        else
+               echo "Skipping $FILE.md5"
+        fi
+
+        if [ ! -f $FILE.sha1 ]; then
+                sha1sum "$FILE" | cut "-d " -f1 > "$FILE.sha1"
+        else
+                echo "Skipping $FILE.sha1"
+        fi
+
+        if [ ! -f $FILE.asc ]; then
+                echo "$PASSWORD" | gpg --default-key "$DEFAULT_KEY" --detach-sign --armor --no-tty --yes --passphrase-fd 0 "$FILE" && echo done.
+        else
+                echo "Skipping $FILE.asc"
+        fi
+done
+
+echo -n Updating permission...
+chmod g+w -R . && echo done.
+

Propchange: directory/project/branches/bigbang/resources/gpg-sign-all
------------------------------------------------------------------------------
    svn:executable = *