Procházet zdrojové kódy

Ensure exit if email installation is complete

Bob Mottram před 10 roky
rodič
revize
d359344fd7
1 změnil soubory, kde provedl 14 přidání a 4 odebrání
  1. 14
    4
      install-freedombone.sh

+ 14
- 4
install-freedombone.sh Zobrazit soubor

172
               rm -rf /media/usb/.gnupg
172
               rm -rf /media/usb/.gnupg
173
           else
173
           else
174
               echo 'GPG files did not copy'
174
               echo 'GPG files did not copy'
175
-              exit
175
+              exit 7
176
           fi
176
           fi
177
       fi
177
       fi
178
       if [ -f /media/usb/private_key.gpg ]; then
178
       if [ -f /media/usb/private_key.gpg ]; then
195
               rm -rf /media/usb/.ssh
195
               rm -rf /media/usb/.ssh
196
           else
196
           else
197
               echo 'ssh files did not copy'
197
               echo 'ssh files did not copy'
198
-              exit
198
+              exit 8
199
           fi
199
           fi
200
       fi
200
       fi
201
       if [ -f /media/usb/.emacs ]; then
201
       if [ -f /media/usb/.emacs ]; then
1201
 }
1201
 }
1202
 
1202
 
1203
 function import_email {
1203
 function import_email {
1204
+  EMAIL_COMPLETE_MSG='  *** Freedombone email system installation is complete ***'
1204
   if grep -Fxq "import_email" $COMPLETION_FILE; then
1205
   if grep -Fxq "import_email" $COMPLETION_FILE; then
1206
+      if [[ $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "mailbox" ]]; then
1207
+          echo $EMAIL_COMPLETE_MSG
1208
+          if [ -d /media/usb ]; then
1209
+              umount /media/usb
1210
+              rm -rf /media/usb
1211
+              echo '            You can now remove the USB drive'
1212
+          fi
1213
+          exit 0
1214
+      fi
1205
       return
1215
       return
1206
   fi
1216
   fi
1207
   if [ $IMPORT_MAILDIR ]; then
1217
   if [ $IMPORT_MAILDIR ]; then
1211
           chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Maildir
1221
           chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Maildir
1212
       else
1222
       else
1213
           echo "Email import directory $IMPORT_MAILDIR not found"
1223
           echo "Email import directory $IMPORT_MAILDIR not found"
1214
-          exit
1224
+          exit 9
1215
       fi
1225
       fi
1216
   fi
1226
   fi
1217
   echo 'import_email' >> $COMPLETION_FILE
1227
   echo 'import_email' >> $COMPLETION_FILE
1218
   if [[ $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "mailbox" ]]; then
1228
   if [[ $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "mailbox" ]]; then
1219
       # unmount any attached usb drive
1229
       # unmount any attached usb drive
1220
       echo ''
1230
       echo ''
1221
-      echo '  *** Freedombone email system installation is complete ***'
1231
+      echo $EMAIL_COMPLETE_MSG
1222
       echo ''
1232
       echo ''
1223
       if [ -d /media/usb ]; then
1233
       if [ -d /media/usb ]; then
1224
           umount /media/usb
1234
           umount /media/usb