Ver código fonte

Tidying backup key creation

Bob Mottram 9 anos atrás
pai
commit
9cbf25aec9
1 arquivos alterados com 18 adições e 15 exclusões
  1. 18
    15
      src/freedombone

+ 18
- 15
src/freedombone Ver arquivo

6328
   apt-get -y install gnupg
6328
   apt-get -y install gnupg
6329
 
6329
 
6330
   BACKUP_KEY_EXISTS=$(gpg --list-keys "$MY_NAME (backup key)")
6330
   BACKUP_KEY_EXISTS=$(gpg --list-keys "$MY_NAME (backup key)")
6331
-  if [ "$?" = "0" ]; then
6331
+  if [ $BACKUP_KEY_EXISTS != *"error"* ]; then
6332
       return
6332
       return
6333
   fi
6333
   fi
6334
 
6334
 
6335
   # Generate a GPG key for backups
6335
   # Generate a GPG key for backups
6336
-  echo 'Key-Type: 1' > /home/$MY_USERNAME/gpg-genkey.conf
6337
-  echo 'Key-Length: 4096' >> /home/$MY_USERNAME/gpg-genkey.conf
6338
-  echo 'Subkey-Type: 1' >> /home/$MY_USERNAME/gpg-genkey.conf
6339
-  echo 'Subkey-Length: 4096' >> /home/$MY_USERNAME/gpg-genkey.conf
6340
-  echo "Name-Real:  $MY_NAME" >> /home/$MY_USERNAME/gpg-genkey.conf
6341
-  echo "Name-Email: $MY_EMAIL_ADDRESS" >> /home/$MY_USERNAME/gpg-genkey.conf
6342
-  echo "Name-Comment: backup key" >> /home/$MY_USERNAME/gpg-genkey.conf
6343
-  echo 'Expire-Date: 0' >> /home/$MY_USERNAME/gpg-genkey.conf
6344
-  chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/gpg-genkey.conf
6345
-  su -c "gpg --batch --gen-key /home/$MY_USERNAME/gpg-genkey.conf" - $MY_USERNAME
6346
-  shred -zu /home/$MY_USERNAME/gpg-genkey.conf
6347
   BACKUP_KEY_EXISTS=$(su -c "gpg --list-keys \"$MY_NAME (backup key)\"" - $MY_USERNAME)
6336
   BACKUP_KEY_EXISTS=$(su -c "gpg --list-keys \"$MY_NAME (backup key)\"" - $MY_USERNAME)
6348
-  if [ ! "$?" = "0" ]; then
6349
-      echo 'Backup key could not be created'
6350
-      exit 43382
6337
+  if [ $BACKUP_KEY_EXISTS == *"error"* ]; then
6338
+      echo 'Key-Type: 1' > /home/$MY_USERNAME/gpg-genkey.conf
6339
+      echo 'Key-Length: 4096' >> /home/$MY_USERNAME/gpg-genkey.conf
6340
+      echo 'Subkey-Type: 1' >> /home/$MY_USERNAME/gpg-genkey.conf
6341
+      echo 'Subkey-Length: 4096' >> /home/$MY_USERNAME/gpg-genkey.conf
6342
+      echo "Name-Real:  $MY_NAME" >> /home/$MY_USERNAME/gpg-genkey.conf
6343
+      echo "Name-Email: $MY_EMAIL_ADDRESS" >> /home/$MY_USERNAME/gpg-genkey.conf
6344
+      echo "Name-Comment: backup key" >> /home/$MY_USERNAME/gpg-genkey.conf
6345
+      echo 'Expire-Date: 0' >> /home/$MY_USERNAME/gpg-genkey.conf
6346
+      chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/gpg-genkey.conf
6347
+      su -c "gpg --batch --gen-key /home/$MY_USERNAME/gpg-genkey.conf" - $MY_USERNAME
6348
+      shred -zu /home/$MY_USERNAME/gpg-genkey.conf
6349
+      BACKUP_KEY_EXISTS=$(su -c "gpg --list-keys \"$MY_NAME (backup key)\"" - $MY_USERNAME)
6350
+      if [ ! "$?" = "0" ]; then
6351
+          echo 'Backup key could not be created'
6352
+          exit 43382
6353
+      fi
6351
   fi
6354
   fi
6352
   MY_BACKUP_KEY_ID=$(su -c "gpg --list-keys \"$MY_NAME (backup key)\" | grep 'pub '" - $MY_USERNAME | awk -F ' ' '{print $2}' | awk -F '/' '{print $2}')
6355
   MY_BACKUP_KEY_ID=$(su -c "gpg --list-keys \"$MY_NAME (backup key)\" | grep 'pub '" - $MY_USERNAME | awk -F ' ' '{print $2}' | awk -F '/' '{print $2}')
6353
   echo "Backup key: $MY_BACKUP_KEY_ID"
6356
   echo "Backup key: $MY_BACKUP_KEY_ID"