Pārlūkot izejas kodu

Some syncs and a final check that the drive unmounted

Bob Mottram 10 gadus atpakaļ
vecāks
revīzija
319aab9f00
1 mainītis faili ar 9 papildinājumiem un 0 dzēšanām
  1. 9
    0
      src/freedombone

+ 9
- 0
src/freedombone Parādīt failu

@@ -1566,12 +1566,16 @@ function create_backup_script {
1566 1566
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
1567 1567
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
1568 1568
   echo "if [ ! -d $USB_MOUNT ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
1569
+  echo '  sync' >> /usr/bin/$BACKUP_SCRIPT_NAME
1569 1570
   echo "  mkdir $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1570 1571
   echo -n '  mount $USB_DRIVE ' >> /usr/bin/$BACKUP_SCRIPT_NAME
1571 1572
   echo "$USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1573
+  echo '  sync' >> /usr/bin/$BACKUP_SCRIPT_NAME
1572 1574
   echo "  umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1575
+  echo '  sync' >> /usr/bin/$BACKUP_SCRIPT_NAME
1573 1576
   echo -n '  mount $USB_DRIVE ' >> /usr/bin/$BACKUP_SCRIPT_NAME
1574 1577
   echo "$USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1578
+  echo '  sync' >> /usr/bin/$BACKUP_SCRIPT_NAME
1575 1579
   echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
1576 1580
   echo "    echo 'There was a problem mounting the USB drive to $USB_MOUNT'" >> /usr/bin/$BACKUP_SCRIPT_NAME
1577 1581
   echo "    rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
@@ -2122,6 +2126,11 @@ function create_backup_script {
2122 2126
 
2123 2127
   echo 'sync' >> /usr/bin/$BACKUP_SCRIPT_NAME
2124 2128
   echo "umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
2129
+  echo 'if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2130
+  echo '  echo "Unable to unmount the drive. This means that the backup did not work"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2131
+  echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
2132
+  echo '  exit 46994' >> /usr/bin/$BACKUP_SCRIPT_NAME
2133
+  echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2125 2134
   echo "rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
2126 2135
   echo 'echo "Backup to USB drive is complete. You can now unplug it."' >> /usr/bin/$BACKUP_SCRIPT_NAME
2127 2136
   echo 'exit 0' >> /usr/bin/$BACKUP_SCRIPT_NAME