| 
				
			 | 
			
			
				@@ -475,19 +475,20 @@ function restore_database_from_friend { 
			 | 
		
	
		
			
			| 
				475
			 | 
			
				475
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				476
			 | 
			
				476
			 | 
			
			
				     if [ -d $SERVER_DIRECTORY/backup/${1} ]; then 
			 | 
		
	
		
			
			| 
				477
			 | 
			
				477
			 | 
			
			
				         echo $"Restoring ${1} database" 
			 | 
		
	
		
			
			| 
				478
			 | 
			
				
			 | 
			
			
				-        restore_directory_from_friend /root/temp${1}data ${1}data 
			 | 
		
	
		
			
			| 
				479
			 | 
			
				
			 | 
			
			
				-        if [ ! -f /root/temp${1}data/${RESTORE_SUBDIR}/temp${1}data/${1}.sql ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				478
			 | 
			
			
				+        local_database_dir=/root/temp${1}data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				479
			 | 
			
			
				+        restore_directory_from_friend ${local_database_dir} ${1}data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				480
			 | 
			
			
				+        if [ ! -f ${local_database_dir}/${RESTORE_SUBDIR}/temp${1}data/${1}.sql ]; then 
			 | 
		
	
		
			
			| 
				480
			 | 
			
				481
			 | 
			
			
				             echo $"Unable to restore ${1} database" 
			 | 
		
	
		
			
			| 
				481
			 | 
			
				
			 | 
			
			
				-            rm -rf /root/temp${1}data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				482
			 | 
			
			
				+            rm -rf ${local_database_dir} 
			 | 
		
	
		
			
			| 
				482
			 | 
			
				483
			 | 
			
			
				             exit 503 
			 | 
		
	
		
			
			| 
				483
			 | 
			
				484
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				484
			 | 
			
				
			 | 
			
			
				-        mysqlsuccess=$(mysql -u root --password="$DATABASE_PASSWORD" ${1} -o < /root/temp${1}data/${RESTORE_SUBDIR}/temp${1}data/${1}.sql) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				485
			 | 
			
			
				+        mysqlsuccess=$(mysql -u root --password="$DATABASE_PASSWORD" ${1} -o < ${local_database_dir}/${RESTORE_SUBDIR}/temp${1}data/${1}.sql) 
			 | 
		
	
		
			
			| 
				485
			 | 
			
				486
			 | 
			
			
				         if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				486
			 | 
			
				487
			 | 
			
			
				             echo "$mysqlsuccess" 
			 | 
		
	
		
			
			| 
				487
			 | 
			
				488
			 | 
			
			
				             exit 964 
			 | 
		
	
		
			
			| 
				488
			 | 
			
				489
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				489
			 | 
			
				
			 | 
			
			
				-        shred -zu /root/temp${1}data/${RESTORE_SUBDIR}/temp${1}data/* 
			 | 
		
	
		
			
			| 
				490
			 | 
			
				
			 | 
			
			
				-        rm -rf /root/temp${1}data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				490
			 | 
			
			
				+        shred -zu ${local_database_dir}/${RESTORE_SUBDIR}/temp${1}data/* 
			 | 
		
	
		
			
			| 
				
			 | 
			
				491
			 | 
			
			
				+        rm -rf ${local_database_dir} 
			 | 
		
	
		
			
			| 
				491
			 | 
			
				492
			 | 
			
			
				         echo $"Restoring ${1} installation" 
			 | 
		
	
		
			
			| 
				492
			 | 
			
				493
			 | 
			
			
				         restore_directory_from_friend /root/temp${1} ${1} 
			 | 
		
	
		
			
			| 
				493
			 | 
			
				494
			 | 
			
			
				         RESTORE_SUBDIR="var" 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -519,18 +520,19 @@ function restore_database { 
			 | 
		
	
		
			
			| 
				519
			 | 
			
				520
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				520
			 | 
			
				521
			 | 
			
			
				     if [ -d $USB_MOUNT/backup/${1} ]; then 
			 | 
		
	
		
			
			| 
				521
			 | 
			
				522
			 | 
			
			
				         echo $"Restoring ${1} database" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				523
			 | 
			
			
				+        local_database_dir=/root/temp${1}data 
			 | 
		
	
		
			
			| 
				522
			 | 
			
				524
			 | 
			
			
				         function_check restore_directory_from_usb 
			 | 
		
	
		
			
			| 
				523
			 | 
			
				
			 | 
			
			
				-        restore_directory_from_usb "/root/temp${1}data" "${1}data" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				525
			 | 
			
			
				+        restore_directory_from_usb "${local_database}" "${1}data" 
			 | 
		
	
		
			
			| 
				524
			 | 
			
				526
			 | 
			
			
				         if [ ! -f /root/temp${1}data/${RESTORE_SUBDIR}/temp${1}data/${1}.sql ]; then 
			 | 
		
	
		
			
			| 
				525
			 | 
			
				527
			 | 
			
			
				             echo $"Unable to restore ${1} database" 
			 | 
		
	
		
			
			| 
				526
			 | 
			
				
			 | 
			
			
				-            rm -rf /root/temp${1}data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				528
			 | 
			
			
				+            rm -rf ${local_database} 
			 | 
		
	
		
			
			| 
				527
			 | 
			
				529
			 | 
			
			
				             function_check set_user_permissions 
			 | 
		
	
		
			
			| 
				528
			 | 
			
				530
			 | 
			
			
				             set_user_permissions 
			 | 
		
	
		
			
			| 
				529
			 | 
			
				531
			 | 
			
			
				             function_check backup_unmount_drive 
			 | 
		
	
		
			
			| 
				530
			 | 
			
				532
			 | 
			
			
				             backup_unmount_drive 
			 | 
		
	
		
			
			| 
				531
			 | 
			
				533
			 | 
			
			
				             exit 503 
			 | 
		
	
		
			
			| 
				532
			 | 
			
				534
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				533
			 | 
			
				
			 | 
			
			
				-        mysqlsuccess=$(mysql -u root --password="$DATABASE_PASSWORD" ${1} -o < /root/temp${1}data/${RESTORE_SUBDIR}/temp${1}data/${1}.sql) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				535
			 | 
			
			
				+        mysqlsuccess=$(mysql -u root --password="$DATABASE_PASSWORD" ${1} -o < ${local_database}/${RESTORE_SUBDIR}/temp${1}data/${1}.sql) 
			 | 
		
	
		
			
			| 
				534
			 | 
			
				536
			 | 
			
			
				         if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				535
			 | 
			
				537
			 | 
			
			
				             echo "$mysqlsuccess" 
			 | 
		
	
		
			
			| 
				536
			 | 
			
				538
			 | 
			
			
				             function_check set_user_permissions 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -539,8 +541,8 @@ function restore_database { 
			 | 
		
	
		
			
			| 
				539
			 | 
			
				541
			 | 
			
			
				             backup_unmount_drive 
			 | 
		
	
		
			
			| 
				540
			 | 
			
				542
			 | 
			
			
				             exit 964 
			 | 
		
	
		
			
			| 
				541
			 | 
			
				543
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				542
			 | 
			
				
			 | 
			
			
				-        shred -zu /root/temp${1}data/${RESTORE_SUBDIR}/temp${1}data/* 
			 | 
		
	
		
			
			| 
				543
			 | 
			
				
			 | 
			
			
				-        rm -rf /root/temp${1}data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				544
			 | 
			
			
				+        shred -zu ${local_database}/${RESTORE_SUBDIR}/temp${1}data/* 
			 | 
		
	
		
			
			| 
				
			 | 
			
				545
			 | 
			
			
				+        rm -rf ${local_database} 
			 | 
		
	
		
			
			| 
				544
			 | 
			
				546
			 | 
			
			
				         echo $"Restoring ${1} installation" 
			 | 
		
	
		
			
			| 
				545
			 | 
			
				547
			 | 
			
			
				         if [ ! -d /root/temp${1} ]; then 
			 | 
		
	
		
			
			| 
				546
			 | 
			
				548
			 | 
			
			
				             mkdir /root/temp${1} 
			 |