Browse Source

Improve the backup remove option

Bob Mottram 9 years ago
parent
commit
5023a63a37
2 changed files with 20 additions and 12 deletions
  1. BIN
      man/freedombone-backup-local.1.gz
  2. 20
    12
      src/freedombone-backup-local

BIN
man/freedombone-backup-local.1.gz View File


+ 20
- 12
src/freedombone-backup-local View File

@@ -197,17 +197,6 @@ function make_backup_directory {
197 197
     fi
198 198
 }
199 199
 
200
-function remove_backup_directory {
201
-    if [ $1 ]; then
202
-        if [[ $1 == "remove" ]]; then
203
-            if [ ! -d $USB_MOUNT/backup ]; then
204
-                rm -rf $USB_MOUNT/backup
205
-                echo $'Existing backup directory removed'
206
-            fi
207
-        fi
208
-    fi
209
-}
210
-
211 200
 function check_storage_space_remaining {
212 201
     # Check space remaining on the usb drive
213 202
     used_percent=$(df -k $USB_MOUNT | tail -n 1 | awk -F ' ' '{print $5}' | awk -F '%' '{print $1}')
@@ -342,8 +331,27 @@ function backup_directories {
342 331
     done
343 332
 }
344 333
 
334
+function remove_backup_directory {
335
+    if [ $1 ]; then
336
+        if [[ $1 == "remove" ]]; then
337
+            if [ ! -d $USB_MOUNT/backup ]; then
338
+                rm -rf $USB_MOUNT/backup
339
+                echo $'Existing backup directory removed'
340
+                unmount_drive
341
+                exit 0
342
+            fi
343
+        fi
344
+    fi
345
+}
346
+
347
+# has the remove option been set ?
348
+remove_option=$2
349
+if [[ $1 == "remove" ]]; then
350
+    remove_option=$1
351
+fi
352
+
345 353
 mount_drive $1 $2
346
-remove_backup_directory $2
354
+remove_backup_directory $remove_option
347 355
 make_backup_directory
348 356
 check_storage_space_remaining
349 357
 backup_users