Quellcode durchsuchen

Split gpg key if social key management is enabled

Bob Mottram vor 9 Jahren
Ursprung
Commit
f7dc604b23
1 geänderte Dateien mit 13 neuen und 0 gelöschten Zeilen
  1. 13
    0
      src/freedombone

+ 13
- 0
src/freedombone Datei anzeigen

@@ -6602,6 +6602,14 @@ function create_private_mailing_list {
6602 6602
   echo 'create_private_mailing_list' >> $COMPLETION_FILE
6603 6603
 }
6604 6604
 
6605
+function split_gpg_key_into_fragments {
6606
+  # split the gpg key into fragments if social key management is enabled
6607
+  if [[ $ENABLE_SOCIAL_KEY_MANAGEMENT == "yes" ]]; then
6608
+      echo 'Splitting GPG key. You may need to enter your passphrase.'
6609
+      freedombone-splitkey -u $MY_USERNAME -e $MY_EMAIL_ADDRESS
6610
+  fi
6611
+}
6612
+
6605 6613
 function import_email {
6606 6614
   if [[ $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" ]]; then
6607 6615
       return
@@ -6613,6 +6621,7 @@ function import_email {
6613 6621
           create_restore_script
6614 6622
           backup_to_friends_servers
6615 6623
           intrusion_detection
6624
+          split_gpg_key_into_fragments
6616 6625
           echo ''
6617 6626
           echo "$EMAIL_COMPLETE_MSG"
6618 6627
           if [ -d $USB_MOUNT ]; then
@@ -6640,6 +6649,7 @@ function import_email {
6640 6649
       create_restore_script
6641 6650
       backup_to_friends_servers
6642 6651
       intrusion_detection
6652
+      split_gpg_key_into_fragments
6643 6653
       # unmount any attached usb drive
6644 6654
       echo ''
6645 6655
       echo "$EMAIL_COMPLETE_MSG"
@@ -7000,6 +7010,7 @@ function install_owncloud {
7000 7010
           create_restore_script
7001 7011
           backup_to_friends_servers
7002 7012
           intrusion_detection
7013
+          split_gpg_key_into_fragments
7003 7014
           # unmount any attached usb drive
7004 7015
           if [ -d $USB_MOUNT ]; then
7005 7016
               umount $USB_MOUNT
@@ -7225,6 +7236,7 @@ quit" > $INSTALL_DIR/batch.sql
7225 7236
       create_restore_script
7226 7237
       backup_to_friends_servers
7227 7238
       intrusion_detection
7239
+      split_gpg_key_into_fragments
7228 7240
       # unmount any attached usb drive
7229 7241
       if [ -d $USB_MOUNT ]; then
7230 7242
           umount $USB_MOUNT
@@ -9382,6 +9394,7 @@ function install_final {
9382 9394
       umount $USB_MOUNT
9383 9395
       rm -rf $USB_MOUNT
9384 9396
   fi
9397
+  split_gpg_key_into_fragments
9385 9398
   echo 'install_final' >> $COMPLETION_FILE
9386 9399
   echo ''
9387 9400
   echo '  *** Freedombone installation is complete. Rebooting... ***'