Bob Mottram 9 years ago
parent
commit
d540a4b1cb
1 changed files with 22 additions and 18 deletions
  1. 22
    18
      src/freedombone-restore-local

+ 22
- 18
src/freedombone-restore-local View File

320
 					${PROJECT_NAME}-adduser $USERNAME
320
 					${PROJECT_NAME}-adduser $USERNAME
321
 				fi
321
 				fi
322
 				echo $"Restoring Mutt settings for $USERNAME"
322
 				echo $"Restoring Mutt settings for $USERNAME"
323
-				restore_directory_from_usb /root/tempmutt mutt/$USERNAME
324
-				if [ -f /root/tempmutt/home/$USERNAME/tempbackup/.muttrc ]; then
325
-					cp -f /root/tempmutt/home/$USERNAME/tempbackup/.muttrc /home/$USERNAME/.muttrc
323
+				temp_restore_dir=/root/tempmutt
324
+				restore_directory_from_usb $temp_restore_dir mutt/$USERNAME
325
+				if [ -f $temp_restore_dir/home/$USERNAME/tempbackup/.muttrc ]; then
326
+					cp -f $temp_restore_dir/home/$USERNAME/tempbackup/.muttrc /home/$USERNAME/.muttrc
326
 				fi
327
 				fi
327
-				if [ -f /root/tempmutt/home/$USERNAME/tempbackup/Muttrc ]; then
328
-					cp -f /root/tempmutt/home/$USERNAME/tempbackup/Muttrc /etc/Muttrc
328
+				if [ -f $temp_restore_dir/home/$USERNAME/tempbackup/Muttrc ]; then
329
+					cp -f $temp_restore_dir/home/$USERNAME/tempbackup/Muttrc /etc/Muttrc
329
 				fi
330
 				fi
330
 				if [ ! "$?" = "0" ]; then
331
 				if [ ! "$?" = "0" ]; then
331
-					rm -rf /root/tempmutt
332
+					rm -rf $temp_restore_dir
332
 					set_user_permissions
333
 					set_user_permissions
333
 					backup_unmount_drive
334
 					backup_unmount_drive
334
 					exit 276
335
 					exit 276
335
 				fi
336
 				fi
336
-				rm -rf /root/tempmutt
337
+				rm -rf $temp_restore_dir
337
 			fi
338
 			fi
338
 		done
339
 		done
339
 	fi
340
 	fi
353
 					${PROJECT_NAME}-adduser $USERNAME
354
 					${PROJECT_NAME}-adduser $USERNAME
354
 				fi
355
 				fi
355
 				echo $"Restoring gnupg settings for $USERNAME"
356
 				echo $"Restoring gnupg settings for $USERNAME"
356
-				restore_directory_from_usb /root/tempgnupg gnupg/$USERNAME
357
-				cp -r /root/tempgnupg/home/$USERNAME/.gnupg /home/$USERNAME/
357
+				temp_restore_dir=/root/tempgnupg
358
+				restore_directory_from_usb $temp_restore_dir gnupg/$USERNAME
359
+				cp -r $temp_restore_dir/home/$USERNAME/.gnupg /home/$USERNAME/
358
 				if [ ! "$?" = "0" ]; then
360
 				if [ ! "$?" = "0" ]; then
359
-					rm -rf /root/tempgnupg
361
+					rm -rf $temp_restore_dir
360
 					set_user_permissions
362
 					set_user_permissions
361
 					backup_unmount_drive
363
 					backup_unmount_drive
362
 					exit 276
364
 					exit 276
363
 				fi
365
 				fi
364
-				rm -rf /root/tempgnupg
366
+				rm -rf $temp_restore_dir
365
 				if [[ "$USERNAME" == "$ADMIN_USERNAME" ]]; then
367
 				if [[ "$USERNAME" == "$ADMIN_USERNAME" ]]; then
366
 					cp -r /home/$USERNAME/.gnupg /root
368
 					cp -r /home/$USERNAME/.gnupg /root
367
 					if [ ! "$?" = "0" ]; then
369
 					if [ ! "$?" = "0" ]; then
389
 					${PROJECT_NAME}-adduser $USERNAME
391
 					${PROJECT_NAME}-adduser $USERNAME
390
 				fi
392
 				fi
391
 				echo $"Restoring procmail settings for $USERNAME"
393
 				echo $"Restoring procmail settings for $USERNAME"
392
-				restore_directory_from_usb /root/tempprocmail procmail/$USERNAME
393
-				cp -f /root/tempprocmail/home/$USERNAME/tempbackup/.procmailrc /home/$USERNAME/
394
+				temp_restore_dir=/root/tempprocmail
395
+				restore_directory_from_usb $temp_restore_dir procmail/$USERNAME
396
+				cp -f $temp_restore_dir/home/$USERNAME/tempbackup/.procmailrc /home/$USERNAME/
394
 				if [ ! "$?" = "0" ]; then
397
 				if [ ! "$?" = "0" ]; then
395
-					rm -rf /root/tempprocmail
398
+					rm -rf $temp_restore_dir
396
 					set_user_permissions
399
 					set_user_permissions
397
 					backup_unmount_drive
400
 					backup_unmount_drive
398
 					exit 276
401
 					exit 276
399
 				fi
402
 				fi
400
-				rm -rf /root/tempprocmail
403
+				rm -rf $temp_restore_dir
401
 			fi
404
 			fi
402
 		done
405
 		done
403
 	fi
406
 	fi
716
 	fi
719
 	fi
717
 	if [ -d /var/spool/mlmmj ]; then
720
 	if [ -d /var/spool/mlmmj ]; then
718
 		echo $"Restoring public mailing list"
721
 		echo $"Restoring public mailing list"
719
-		restore_directory_from_usb /root/tempmailinglist mailinglist
720
-		cp -r /root/tempmailinglist/root/spool/mlmmj/* /var/spool/mlmmj
722
+		temp_restore_dir=/root/tempmailinglist
723
+		restore_directory_from_usb $temp_restore_dir mailinglist
724
+		cp -r $temp_restore_dir/root/spool/mlmmj/* /var/spool/mlmmj
721
 		if [ ! "$?" = "0" ]; then
725
 		if [ ! "$?" = "0" ]; then
722
 			set_user_permissions
726
 			set_user_permissions
723
 			backup_unmount_drive
727
 			backup_unmount_drive
724
 			exit 526
728
 			exit 526
725
 		fi
729
 		fi
726
-		rm -rf /root/tempmailinglist
730
+		rm -rf $temp_restore_dir
727
 	fi
731
 	fi
728
 }
732
 }
729
 
733