Parcourir la source

Checking of the email address

Bob Mottram il y a 8 ans
Parent
révision
1ad07c8094
1 fichiers modifiés avec 26 ajouts et 21 suppressions
  1. 26
    21
      src/freedombone-base-email

+ 26
- 21
src/freedombone-base-email Voir le fichier

@@ -73,6 +73,29 @@ GPGIT_COMMIT='583dc76119f19420f8a33f606744faa7c8922738'
73 73
 # refresh gpg keys every few hours
74 74
 REFRESH_GPG_KEYS_HOURS=2
75 75
 
76
+function check_email_address_exists {
77
+    read_config_param ONION_ONLY
78
+    read_config_param MY_USERNAME
79
+    read_config_param DEFAULT_DOMAIN_NAME
80
+    read_config_param MY_EMAIL_ADDRESS
81
+    read_config_param DH_KEYLENGTH
82
+
83
+    if [ ! $MY_USERNAME ]; then
84
+        echo $'No username for email installation'
85
+        exit 73672
86
+    fi
87
+    if [ ! $DEFAULT_DOMAIN_NAME ]; then
88
+        echo $'No default domain name for email installation'
89
+        exit 57634
90
+    fi
91
+
92
+    my_email="$MY_EMAIL_ADDRESS"
93
+    if [ ${#my_email} -lt 3 ]; then
94
+        MY_EMAIL_ADDRESS=${MY_USERNAME}@${DEFAULT_DOMAIN_NAME}
95
+        write_config_param "MY_EMAIL_ADDRESS" "$MY_EMAIL_ADDRESS"
96
+    fi
97
+}
98
+
76 99
 function backup_email {
77 100
     echo ''
78 101
 }
@@ -1490,6 +1513,8 @@ function configure_gpg {
1490 1513
     fi
1491 1514
     apt-get -yq install gnupg
1492 1515
 
1516
+    check_email_address_exists
1517
+
1493 1518
     gpg_dir=/home/$MY_USERNAME/.gnupg
1494 1519
 
1495 1520
     # if gpg keys directory was previously imported from usb
@@ -1643,27 +1668,7 @@ function install_email {
1643 1668
         return
1644 1669
     fi
1645 1670
 
1646
-    read_config_param ONION_ONLY
1647
-    read_config_param MY_USERNAME
1648
-    read_config_param DEFAULT_DOMAIN_NAME
1649
-    read_config_param MY_EMAIL_ADDRESS
1650
-    read_config_param DH_KEYLENGTH
1651
-
1652
-    if [ ! $MY_USERNAME ]; then
1653
-        echo $'No username for email installation'
1654
-        exit 73672
1655
-    fi
1656
-    if [ ! $DEFAULT_DOMAIN_NAME ]; then
1657
-        echo $'No default domain name for email installation'
1658
-        exit 57634
1659
-    fi
1660
-
1661
-    my_email="$MY_EMAIL_ADDRESS"
1662
-    if [ ${#my_email} -lt 3 ]; then
1663
-        MY_EMAIL_ADDRESS=${MY_USERNAME}@${DEFAULT_DOMAIN_NAME}
1664
-        write_config_param "MY_EMAIL_ADDRESS" "$MY_EMAIL_ADDRESS"
1665
-    fi
1666
-
1671
+    check_email_address_exists
1667 1672
     install_email_basic
1668 1673
     #install_email_with_tor
1669 1674