aboutsummaryrefslogtreecommitdiff
path: root/scripts/generate.sh
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xscripts/generate.sh39
1 files changed, 27 insertions, 12 deletions
diff --git a/scripts/generate.sh b/scripts/generate.sh
index e04000f..1d61bb5 100755
--- a/scripts/generate.sh
+++ b/scripts/generate.sh
@@ -65,23 +65,38 @@ gen_key_subs () {
gen_key_subs
-gpg -K
+list_keys () {
+ # Prints available secret keys.
+ gpg --list-secret-keys
+}
+
+save_secrets () {
+ # Exports secret keys to local files.
+ echo "$CERTIFY_PASS" | \
+ gpg --output $GNUPGHOME/$KEYID-Certify.key \
+ --batch --pinentry-mode=loopback --passphrase-fd 0 \
+ --armor --export-secret-keys $KEYID
+
+ echo "$CERTIFY_PASS" | \
+ gpg --output $GNUPGHOME/$KEYID-Subkeys.key \
+ --batch --pinentry-mode=loopback --passphrase-fd 0 \
+ --armor --export-secret-subkeys $KEYID
+}
-echo "$CERTIFY_PASS" | \
- gpg --output $GNUPGHOME/$KEYID-Certify.key \
- --batch --pinentry-mode=loopback --passphrase-fd 0 \
- --armor --export-secret-keys $KEYID
+save_pubkey () {
+ # Exports public key to local file.
+ gpg --output $GNUPGHOME/$KEYID-$(date +%F).asc \
+ --armor --export $KEYID
+}
-echo "$CERTIFY_PASS" | \
- gpg --output $GNUPGHOME/$KEYID-Subkeys.key \
- --batch --pinentry-mode=loopback --passphrase-fd 0 \
- --armor --export-secret-subkeys $KEYID
+list_keys
-gpg --output $GNUPGHOME/$KEYID-$(date +%F).asc \
- --armor --export $KEYID
+save_secrets
-export LUKS_PASS="$(get_pass)"
+save_pubkey
printf "CERTIFY PASS: \n$CERTIFY_PASS\n\n"
+export LUKS_PASS="$(get_pass)"
+
printf "LUKS PASS:\n$LUKS_PASS\n\n"