|
@@ -1574,9 +1574,13 @@ function create_backup_script {
|
1574
|
1574
|
echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
1575
|
1575
|
echo "umount -f $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
1576
|
1576
|
echo "mkdir $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
1577
|
+ echo 'if [ -f /dev/mapper/encrypted_usb ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
1578
|
+ echo ' rm -rf /dev/mapper/encrypted_usb' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
1579
|
+ echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
1580
|
+ echo 'cryptsetup luksClose encrypted_usb' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
1577
|
1581
|
echo 'cryptsetup luksOpen $USB_DRIVE encrypted_usb' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
1578
|
1582
|
echo 'if [ "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
1579
|
|
- echo ' USB_DRIVE=/dev/mapper/encrypted_usb' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
1583
|
+ echo ' USB_DRIVE=/dev/mapper/encrypted_usb' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
1580
|
1584
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
1581
|
1585
|
echo -n 'mount $USB_DRIVE ' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
1582
|
1586
|
echo "$USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
@@ -2151,6 +2155,15 @@ function create_backup_script {
|
2151
|
2155
|
echo ' exit 46994' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2152
|
2156
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2153
|
2157
|
echo "rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
2158
|
+
|
|
2159
|
+ echo 'if [[ $USB_DRIVE == /dev/mapper/encrypted_usb ]]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
2160
|
+ echo ' echo "Unmount encrypted USB"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
2161
|
+ echo ' cryptsetup luksClose encrypted_usb' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
2162
|
+ echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
2163
|
+ echo 'if [ -f /dev/mapper/encrypted_usb ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
2164
|
+ echo ' rm -rf /dev/mapper/encrypted_usb' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
2165
|
+ echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
2166
|
+
|
2154
|
2167
|
echo 'echo "Backup to USB drive is complete. You can now unplug it."' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2155
|
2168
|
echo 'exit 0' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
2156
|
2169
|
chmod 400 /usr/bin/$BACKUP_SCRIPT_NAME
|
|
@@ -2185,6 +2198,10 @@ function create_restore_script {
|
2185
|
2198
|
echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
2186
|
2199
|
echo "if [ ! -d $USB_MOUNT ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
2187
|
2200
|
echo " mkdir $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
2201
|
+ echo ' if [ -f /dev/mapper/encrypted_usb ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
2202
|
+ echo ' rm -rf /dev/mapper/encrypted_usb' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
2203
|
+ echo ' fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
2204
|
+ echo ' cryptsetup luksClose encrypted_usb' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
2188
|
2205
|
echo ' cryptsetup luksOpen $USB_DRIVE encrypted_usb' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
2189
|
2206
|
echo ' if [ "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
2190
|
2207
|
echo ' USB_DRIVE=/dev/mapper/encrypted_usb' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
@@ -2839,6 +2856,16 @@ function create_restore_script {
|
2839
|
2856
|
echo 'echo "Setting permissions"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
2840
|
2857
|
echo "chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME" >> /usr/bin/$RESTORE_SCRIPT_NAME
|
2841
|
2858
|
echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
2859
|
+
|
|
2860
|
+ echo 'if [[ $USB_DRIVE == /dev/mapper/encrypted_usb ]]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
2861
|
+ echo ' echo "Unmount encrypted USB"' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
2862
|
+ echo ' cryptsetup luksClose encrypted_usb' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
2863
|
+ echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
2864
|
+ echo 'if [ -f /dev/mapper/encrypted_usb ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
2865
|
+ echo ' rm -rf /dev/mapper/encrypted_usb' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
2866
|
+ echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
2867
|
+ echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
|
2868
|
+
|
2842
|
2869
|
echo 'echo "Restore from USB drive is complete. You can now remove it."' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
2843
|
2870
|
echo 'exit 0' >> /usr/bin/$RESTORE_SCRIPT_NAME
|
2844
|
2871
|
chmod 400 /usr/bin/$RESTORE_SCRIPT_NAME
|