|
@@ -1499,7 +1499,9 @@ function create_gpg_subkey {
|
1499
|
1499
|
echo "Name-Comment: $GPG_KEY_USAGE" >> /home/$MY_USERNAME/gpg-genkey.conf
|
1500
|
1500
|
echo 'Expire-Date: 0' >> /home/$MY_USERNAME/gpg-genkey.conf
|
1501
|
1501
|
chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/gpg-genkey.conf
|
1502
|
|
- su -c "gpg --batch --gen-key /home/$MY_USERNAME/gpg-genkey.conf" - $MY_USERNAME
|
|
1502
|
+ su -m root -c "gpg --homedir /home/$MY_USERNAME/.gnupg --batch --passphrase '' --gen-key /home/$MY_USERNAME/gpg-genkey.conf" - $MY_USERNAME
|
|
1503
|
+ chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.gnupg
|
|
1504
|
+
|
1503
|
1505
|
shred -zu /home/$MY_USERNAME/gpg-genkey.conf
|
1504
|
1506
|
MY_GPG_SUBKEY_ID=$(su -c "gpg --list-keys $MY_EMAIL_ADDRESS | grep 'pub '" - $MY_USERNAME | awk -F ' ' '{print $2}' | awk -F '/' '{print $2}')
|
1505
|
1507
|
|
|
@@ -1612,7 +1614,8 @@ function configure_gpg {
|
1612
|
1614
|
echo 'Expire-Date: 0' >> /home/$MY_USERNAME/gpg-genkey.conf
|
1613
|
1615
|
chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/gpg-genkey.conf
|
1614
|
1616
|
echo $'Generating a new GPG key'
|
1615
|
|
- su -c "gpg --batch --gen-key /home/$MY_USERNAME/gpg-genkey.conf" - $MY_USERNAME
|
|
1617
|
+ su -m root -c "gpg --homedir /home/$MY_USERNAME/.gnupg --batch --passphrase '' --gen-key /home/$MY_USERNAME/gpg-genkey.conf" - $MY_USERNAME
|
|
1618
|
+ chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.gnupg
|
1616
|
1619
|
KEY_EXISTS=$(gpg_key_exists "$MY_USERNAME" "$MY_EMAIL_ADDRESS")
|
1617
|
1620
|
if [[ $KEY_EXISTS == "no" ]]; then
|
1618
|
1621
|
echo $"A GPG key for $MY_EMAIL_ADDRESS could not be created"
|
|
@@ -1624,7 +1627,7 @@ function configure_gpg {
|
1624
|
1627
|
echo $'GPG public key ID could not be obtained'
|
1625
|
1628
|
fi
|
1626
|
1629
|
MY_GPG_PUBLIC_KEY=/tmp/public_key.gpg
|
1627
|
|
- su -c "gpg --output $MY_GPG_PUBLIC_KEY --armor --export $MY_GPG_PUBLIC_KEY_ID" - $MY_USERNAME
|
|
1630
|
+ su -m root -c "gpg --homedir /home/$MY_USERNAME/.gnupg --output $MY_GPG_PUBLIC_KEY --armor --export $MY_GPG_PUBLIC_KEY_ID" - $MY_USERNAME
|
1628
|
1631
|
|
1629
|
1632
|
if grep -q "install_email" $COMPLETION_FILE; then
|
1630
|
1633
|
if ! grep -q $"Change your GPG password" /home/$MY_USERNAME/README; then
|