浏览代码

optionally specify USB drive for backup and restore

Bob Motram 10 年前
父节点
当前提交
cfa2084609
共有 1 个文件被更改,包括 16 次插入4 次删除
  1. 16
    4
      src/freedombone

+ 16
- 4
src/freedombone 查看文件

1456
 
1456
 
1457
   echo '#!/bin/bash' > /usr/bin/$BACKUP_SCRIPT_NAME
1457
   echo '#!/bin/bash' > /usr/bin/$BACKUP_SCRIPT_NAME
1458
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
1458
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
1459
-  echo "if [ ! -b $USB_DRIVE ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
1459
+  echo "USB_DRIVE=$USB_DRIVE" >> /usr/bin/$BACKUP_SCRIPT_NAME
1460
+  echo 'if [ $1 ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
1461
+  echo '  USB_DRIVE=/dev/${1}1' >> /usr/bin/$BACKUP_SCRIPT_NAME
1462
+  echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
1463
+  echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
1464
+  echo 'if [ ! -b $USB_DRIVE ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
1460
   echo '  echo "Please attach a USB drive"' >> /usr/bin/$BACKUP_SCRIPT_NAME
1465
   echo '  echo "Please attach a USB drive"' >> /usr/bin/$BACKUP_SCRIPT_NAME
1461
   echo '  exit 1' >> /usr/bin/$BACKUP_SCRIPT_NAME
1466
   echo '  exit 1' >> /usr/bin/$BACKUP_SCRIPT_NAME
1462
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
1467
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
1463
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
1468
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
1464
   echo "if [ ! -d $USB_MOUNT ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
1469
   echo "if [ ! -d $USB_MOUNT ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
1465
   echo "  mkdir $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1470
   echo "  mkdir $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1466
-  echo "  mount $USB_DRIVE $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1471
+  echo -n '  mount $USB_DRIVE ' >> /usr/bin/$BACKUP_SCRIPT_NAME
1472
+  echo "$USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1467
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
1473
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
1468
   echo "if [ ! -d $USB_MOUNT/backup ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
1474
   echo "if [ ! -d $USB_MOUNT/backup ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
1469
   echo "  mkdir $USB_MOUNT/backup" >> /usr/bin/$BACKUP_SCRIPT_NAME
1475
   echo "  mkdir $USB_MOUNT/backup" >> /usr/bin/$BACKUP_SCRIPT_NAME
1965
 
1971
 
1966
   echo '#!/bin/bash' > /usr/bin/$RESTORE_SCRIPT_NAME
1972
   echo '#!/bin/bash' > /usr/bin/$RESTORE_SCRIPT_NAME
1967
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
1973
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
1968
-  echo "if [ ! -b $USB_DRIVE ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
1974
+  echo "USB_DRIVE=$USB_DRIVE" >> /usr/bin/$RESTORE_SCRIPT_NAME
1975
+  echo 'if [ $1 ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
1976
+  echo '  USB_DRIVE=/dev/${1}1' >> /usr/bin/$RESTORE_SCRIPT_NAME
1977
+  echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1978
+  echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
1979
+  echo 'if [ ! -b $USB_DRIVE ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
1969
   echo '  echo "Please attach a USB drive"' >> /usr/bin/$RESTORE_SCRIPT_NAME
1980
   echo '  echo "Please attach a USB drive"' >> /usr/bin/$RESTORE_SCRIPT_NAME
1970
   echo '  exit 1' >> /usr/bin/$RESTORE_SCRIPT_NAME
1981
   echo '  exit 1' >> /usr/bin/$RESTORE_SCRIPT_NAME
1971
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1982
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1972
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
1983
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
1973
   echo "if [ ! -d $USB_MOUNT ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
1984
   echo "if [ ! -d $USB_MOUNT ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
1974
   echo "  mkdir $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
1985
   echo "  mkdir $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
1975
-  echo "  mount $USB_DRIVE $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
1986
+  echo -n '  mount $USB_DRIVE ' >> /usr/bin/$RESTORE_SCRIPT_NAME
1987
+  echo "$USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
1976
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1988
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1977
   echo "if [ ! -d $USB_MOUNT/backup ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
1989
   echo "if [ ! -d $USB_MOUNT/backup ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
1978
   echo '  echo "No backup directory found on the USB drive."' >> /usr/bin/$RESTORE_SCRIPT_NAME
1990
   echo '  echo "No backup directory found on the USB drive."' >> /usr/bin/$RESTORE_SCRIPT_NAME