| 
				
			 | 
			
			
				@@ -131,7 +131,7 @@ function backup_mount_drive { 
			 | 
		
	
		
			
			| 
				131
			 | 
			
				131
			 | 
			
			
				 	if [ $3 ]; then 
			 | 
		
	
		
			
			| 
				132
			 | 
			
				132
			 | 
			
			
				 		RESTORE_APP=$3 
			 | 
		
	
		
			
			| 
				133
			 | 
			
				133
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				134
			 | 
			
				
			 | 
			
			
				-	 
			 | 
		
	
		
			
			| 
				
			 | 
			
				134
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				135
			 | 
			
				135
			 | 
			
			
				 	# check that the backup destination is available 
			 | 
		
	
		
			
			| 
				136
			 | 
			
				136
			 | 
			
			
				 	if [ ! -b $USB_DRIVE ]; then 
			 | 
		
	
		
			
			| 
				137
			 | 
			
				137
			 | 
			
			
				 		echo $"Please attach a USB drive" 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -270,4 +270,15 @@ function backup_database_to_usb { 
			 | 
		
	
		
			
			| 
				270
			 | 
			
				270
			 | 
			
			
				 	backup_directory_to_usb /root/temp${database_name}data ${database_name}data 
			 | 
		
	
		
			
			| 
				271
			 | 
			
				271
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				272
			 | 
			
				272
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				273
			 | 
			
			
				+# after user files have been restored permissions may need to be set 
			 | 
		
	
		
			
			| 
				
			 | 
			
				274
			 | 
			
			
				+function set_user_permissions { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				275
			 | 
			
			
				+	echo $"Setting permissions" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				276
			 | 
			
			
				+	for d in /home/*/ ; do 
			 | 
		
	
		
			
			| 
				
			 | 
			
				277
			 | 
			
			
				+		USERNAME=$(echo "$d" | awk -F '/' '{print $3}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				278
			 | 
			
			
				+		if [[ $USERNAME != "git" && $USERNAME != "mirrors" && $USERNAME != "sync" ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				279
			 | 
			
			
				+			chown -R $USERNAME:$USERNAME /home/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				280
			 | 
			
			
				+		fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				281
			 | 
			
			
				+	done 
			 | 
		
	
		
			
			| 
				
			 | 
			
				282
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				283
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				273
			 | 
			
				284
			 | 
			
			
				 # NOTE: deliberately no exit 0 
			 |