#! /bin/sh
#
# Sign a key and upload it to servers

keyid=$1
# AGENT=a			   # Uncomment that if you want to use q-agent
GPG=${AGENT}gpg

mykeyid=$(gpg --list-secret-keys | grep ^sec | cut -c12-19)


gpg-sync-keys --get $1 > /dev/null 2>&1
gpg --list-keys $1
if gpg --list-sigs $1 | grep -q $mykeyid ; then
    echo 'Already signed, skipping'
else
    $GPG --sign-key $1
    if gpg --list-sigs $1 | grep -q $mykeyid ; then
	gpg-sync-keys --put $1
    else
	echo 'NOT SAVED!'
    fi
fi
