Pārlūkot izejas kodu

Exporting backup key to keydrive

Bob Mottram 7 gadus atpakaļ
vecāks
revīzija
839e129c5f
1 mainītis faili ar 9 papildinājumiem un 6 dzēšanām
  1. 9
    6
      src/freedombone-keydrive

+ 9
- 6
src/freedombone-keydrive Parādīt failu

141
 
141
 
142
   # export the gpg key and backup key as text
142
   # export the gpg key and backup key as text
143
   # so that it may be imported at the beginning of new installs
143
   # so that it may be imported at the beginning of new installs
144
+  GPG_TTY=$(tty)
145
+  export GPG_TTY
146
+
144
   USER_EMAIL_ADDRESS=$MY_USERNAME@$HOSTNAME
147
   USER_EMAIL_ADDRESS=$MY_USERNAME@$HOSTNAME
145
   GPG_ID=$(gpg --list-keys $USER_EMAIL_ADDRESS | sed -n '2p' | sed 's/^[ \t]*//')
148
   GPG_ID=$(gpg --list-keys $USER_EMAIL_ADDRESS | sed -n '2p' | sed 's/^[ \t]*//')
146
   GPG_BACKUP_ID=$(gpg --list-keys "(backup key)" | sed -n '2p' | sed 's/^[ \t]*//')
149
   GPG_BACKUP_ID=$(gpg --list-keys "(backup key)" | sed -n '2p' | sed 's/^[ \t]*//')
161
   fi
164
   fi
162
 
165
 
163
   backupgpgkey=$(gpg --armor --export $GPG_BACKUP_ID)
166
   backupgpgkey=$(gpg --armor --export $GPG_BACKUP_ID)
164
-  if [[ "$gpgkey" == *"$gpgerrstr"* ]]; then
165
-      echo $'Problem exporting public gpg key'
166
-      echo "$gpgkey"
167
+  if [[ "$backupgpgkey" == *"$gpgerrstr"* ]]; then
168
+      echo $'Problem exporting public gpg backup key'
169
+      echo "$backupgpgkey"
167
       exit 735282
170
       exit 735282
168
   fi
171
   fi
169
   backupgpgprivkey=$(gpg --armor --export-secret-key $GPG_BACKUP_ID)
172
   backupgpgprivkey=$(gpg --armor --export-secret-key $GPG_BACKUP_ID)
170
-  if [[ "$gpgprivkey" == *"$gpgerrstr"* ]]; then
171
-      echo $'Problem exporting private gpg key'
172
-      echo "$gpgprivkey"
173
+  if [[ "$backupgpgprivkey" == *"$gpgerrstr"* ]]; then
174
+      echo $'Problem exporting private gpg backup key'
175
+      echo "$backupgpgprivkey"
173
       gpgprivkey=
176
       gpgprivkey=
174
       exit 629362
177
       exit 629362
175
   fi
178
   fi