Bläddra i källkod

Check disk usage before backup to usb

Bob Mottram 9 år sedan
förälder
incheckning
53740e6ebf
1 ändrade filer med 17 tillägg och 0 borttagningar
  1. 17
    0
      src/freedombone

+ 17
- 0
src/freedombone Visa fil

@@ -2585,7 +2585,24 @@ function create_backup_script {
2585 2585
   echo '  rm -rf $USB_MOUNT' >> /usr/bin/$BACKUP_SCRIPT_NAME
2586 2586
   echo '  exit 27' >> /usr/bin/$BACKUP_SCRIPT_NAME
2587 2587
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2588
+  echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2588 2589
 
2590
+  echo -n 'used_percent=$(df -k $USB_MOUNT | ' >> /usr/bin/$BACKUP_SCRIPT_NAME
2591
+  echo -n "awk -F ' ' '{print " >> /usr/bin/$BACKUP_SCRIPT_NAME
2592
+  echo -n '$5' >> /usr/bin/$BACKUP_SCRIPT_NAME
2593
+  echo -n "}' | " >> /usr/bin/$BACKUP_SCRIPT_NAME
2594
+  echo -n "awk -F '%' '{print " >> /usr/bin/$BACKUP_SCRIPT_NAME
2595
+  echo -n '$1' >> /usr/bin/$BACKUP_SCRIPT_NAME
2596
+  echo "}')" >> /usr/bin/$BACKUP_SCRIPT_NAME
2597
+  echo 'if [ $used_percent -gt 95 ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2598
+  echo '  ' >> /usr/bin/$BACKUP_SCRIPT_NAME
2599
+  echo '  echo "Less than 5% of space remaining on backup drive"' >> /usr/bin/$BACKUP_SCRIPT_NAME 
2600
+  echo '  umount $USB_MOUNT' >> /usr/bin/$BACKUP_SCRIPT_NAME
2601
+  echo '  rm -rf $USB_MOUNT' >> /usr/bin/$BACKUP_SCRIPT_NAME
2602
+  echo '  exit 6492' >> /usr/bin/$BACKUP_SCRIPT_NAME
2603
+  echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2604
+  echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2605
+  
2589 2606
   echo '# MariaDB password' >> /usr/bin/$BACKUP_SCRIPT_NAME
2590 2607
   echo -n 'DATABASE_PASSWORD=$(cat ' >> /usr/bin/$BACKUP_SCRIPT_NAME
2591 2608
   echo "$DATABASE_PASSWORD_FILE)" >> /usr/bin/$BACKUP_SCRIPT_NAME