You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
dotfiles/scripts/helper/gpg_helper.sh

13 lines
402 B

function version { echo "$@" | awk -F. '{ printf("%d%03d%03d%03d\n", $1,$2,$3,$4); }'; }
GPG_VER=$(gpg --version | head -n1 | grep -E -o "[0-9.]+")
cd ~/.ssh || { echo "Unable to CD into ~.ssh"; exit 1; }
gv=$(version "$GPG_VER")
compair_to_version=$(version "2.1.17")
if [ "$gv" -ge "$compair_to_version" ]; then
gpg --full-generate-key
else
gpg --default-new-key-algo rsa4096 --gen-key
fi