|
|
|
|
155
|
echo "$gpgkey"
|
155
|
echo "$gpgkey"
|
156
|
exit 735282
|
156
|
exit 735282
|
157
|
fi
|
157
|
fi
|
|
|
158
|
+ echo ''
|
|
|
159
|
+ echo $'Enter your gpg private key passphrase:'
|
158
|
gpgprivkey=$(gpg --homedir=/home/$MY_USERNAME/.gnupg --armor --export-secret-key $GPG_ID)
|
160
|
gpgprivkey=$(gpg --homedir=/home/$MY_USERNAME/.gnupg --armor --export-secret-key $GPG_ID)
|
159
|
if [[ "$gpgprivkey" == *"$gpgerrstr"* ]]; then
|
161
|
if [[ "$gpgprivkey" == *"$gpgerrstr"* ]]; then
|
160
|
echo $'Problem exporting private gpg key'
|
162
|
echo $'Problem exporting private gpg key'
|
|
|
|
|
163
|
exit 629362
|
165
|
exit 629362
|
164
|
fi
|
166
|
fi
|
165
|
|
167
|
|
|
|
168
|
+ # Dummy password to get around not being able to create a key without passphrase
|
|
|
169
|
+ BACKUP_DUMMY_PASSWORD='backup'
|
|
|
170
|
+
|
166
|
backupgpgkey=$(gpg --homedir=/home/$MY_USERNAME/.gnupg --armor --export $GPG_BACKUP_ID)
|
171
|
backupgpgkey=$(gpg --homedir=/home/$MY_USERNAME/.gnupg --armor --export $GPG_BACKUP_ID)
|
167
|
if [[ "$backupgpgkey" == *"$gpgerrstr"* ]]; then
|
172
|
if [[ "$backupgpgkey" == *"$gpgerrstr"* ]]; then
|
168
|
echo $'Problem exporting public gpg backup key'
|
173
|
echo $'Problem exporting public gpg backup key'
|
169
|
echo "$backupgpgkey"
|
174
|
echo "$backupgpgkey"
|
170
|
exit 735282
|
175
|
exit 735282
|
171
|
fi
|
176
|
fi
|
172
|
- backupgpgprivkey=$(gpg --homedir=/home/$MY_USERNAME/.gnupg --armor --export-secret-key $GPG_BACKUP_ID)
|
|
|
|
|
177
|
+ backupgpgprivkey=$(echo "$BACKUP_DUMMY_PASSWORD" | gpg --batch --passphrase-fd 0 --homedir=/home/$MY_USERNAME/.gnupg --armor --export-secret-key $GPG_BACKUP_ID)
|
173
|
if [[ "$backupgpgprivkey" == *"$gpgerrstr"* ]]; then
|
178
|
if [[ "$backupgpgprivkey" == *"$gpgerrstr"* ]]; then
|
174
|
echo $'Problem exporting private gpg backup key'
|
179
|
echo $'Problem exporting private gpg backup key'
|
175
|
echo "$backupgpgprivkey"
|
180
|
echo "$backupgpgprivkey"
|