Browse Source

Some syncs and a final check that the drive unmounted

Bob Mottram 10 years ago
parent
commit
319aab9f00
1 changed files with 9 additions and 0 deletions
  1. 9
    0
      src/freedombone

+ 9
- 0
src/freedombone View File

1566
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
1566
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
1567
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
1567
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
1568
   echo "if [ ! -d $USB_MOUNT ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
1568
   echo "if [ ! -d $USB_MOUNT ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
1569
+  echo '  sync' >> /usr/bin/$BACKUP_SCRIPT_NAME
1569
   echo "  mkdir $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1570
   echo "  mkdir $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1570
   echo -n '  mount $USB_DRIVE ' >> /usr/bin/$BACKUP_SCRIPT_NAME
1571
   echo -n '  mount $USB_DRIVE ' >> /usr/bin/$BACKUP_SCRIPT_NAME
1571
   echo "$USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1572
   echo "$USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1573
+  echo '  sync' >> /usr/bin/$BACKUP_SCRIPT_NAME
1572
   echo "  umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1574
   echo "  umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1575
+  echo '  sync' >> /usr/bin/$BACKUP_SCRIPT_NAME
1573
   echo -n '  mount $USB_DRIVE ' >> /usr/bin/$BACKUP_SCRIPT_NAME
1576
   echo -n '  mount $USB_DRIVE ' >> /usr/bin/$BACKUP_SCRIPT_NAME
1574
   echo "$USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1577
   echo "$USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1578
+  echo '  sync' >> /usr/bin/$BACKUP_SCRIPT_NAME
1575
   echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
1579
   echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
1576
   echo "    echo 'There was a problem mounting the USB drive to $USB_MOUNT'" >> /usr/bin/$BACKUP_SCRIPT_NAME
1580
   echo "    echo 'There was a problem mounting the USB drive to $USB_MOUNT'" >> /usr/bin/$BACKUP_SCRIPT_NAME
1577
   echo "    rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1581
   echo "    rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
2122
 
2126
 
2123
   echo 'sync' >> /usr/bin/$BACKUP_SCRIPT_NAME
2127
   echo 'sync' >> /usr/bin/$BACKUP_SCRIPT_NAME
2124
   echo "umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
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
   echo "rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
2134
   echo "rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
2126
   echo 'echo "Backup to USB drive is complete. You can now unplug it."' >> /usr/bin/$BACKUP_SCRIPT_NAME
2135
   echo 'echo "Backup to USB drive is complete. You can now unplug it."' >> /usr/bin/$BACKUP_SCRIPT_NAME
2127
   echo 'exit 0' >> /usr/bin/$BACKUP_SCRIPT_NAME
2136
   echo 'exit 0' >> /usr/bin/$BACKUP_SCRIPT_NAME