| 
				
			 | 
			
			
				@@ -179,12 +179,13 @@ function restore_configuration { 
			 | 
		
	
		
			
			| 
				179
			 | 
			
				179
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				180
			 | 
			
				180
			 | 
			
			
				 	if [ -d $SERVER_DIRECTORY/backup/config ]; then 
			 | 
		
	
		
			
			| 
				181
			 | 
			
				181
			 | 
			
			
				 		echo $"Restoring configuration files" 
			 | 
		
	
		
			
			| 
				182
			 | 
			
				
			 | 
			
			
				-		restore_directory_from_friend /root/tempconfig config 
			 | 
		
	
		
			
			| 
				
			 | 
			
				182
			 | 
			
			
				+		temp_restore_dir=/root/tempconfig 
			 | 
		
	
		
			
			| 
				
			 | 
			
				183
			 | 
			
			
				+		restore_directory_from_friend $temp_restore_dir config 
			 | 
		
	
		
			
			| 
				183
			 | 
			
				184
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				184
			 | 
			
				
			 | 
			
			
				-		cp -f /root/tempconfig/root/${PROJECT_NAME}.cfg $CONFIG_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				185
			 | 
			
			
				+		cp -f $temp_restore_dir/root/${PROJECT_NAME}.cfg $CONFIG_FILE 
			 | 
		
	
		
			
			| 
				185
			 | 
			
				186
			 | 
			
			
				 		if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				186
			 | 
			
				187
			 | 
			
			
				 			unmount_drive 
			 | 
		
	
		
			
			| 
				187
			 | 
			
				
			 | 
			
			
				-			rm -rf /root/tempconfig 
			 | 
		
	
		
			
			| 
				
			 | 
			
				188
			 | 
			
			
				+			rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				188
			 | 
			
				189
			 | 
			
			
				 			exit 5372 
			 | 
		
	
		
			
			| 
				189
			 | 
			
				190
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				190
			 | 
			
				191
			 | 
			
			
				 		if [ -f $CONFIG_FILE ]; then 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -192,28 +193,28 @@ function restore_configuration { 
			 | 
		
	
		
			
			| 
				192
			 | 
			
				193
			 | 
			
			
				 			freedombone -c $CONFIG_FILE 
			 | 
		
	
		
			
			| 
				193
			 | 
			
				194
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				194
			 | 
			
				195
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				195
			 | 
			
				
			 | 
			
			
				-		cp -f /root/tempconfig/root/${PROJECT_NAME}-completed.txt $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				196
			 | 
			
			
				+		cp -f $temp_restore_dir/root/${PROJECT_NAME}-completed.txt $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				196
			 | 
			
				197
			 | 
			
			
				 		if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				197
			 | 
			
				198
			 | 
			
			
				 			unmount_drive 
			 | 
		
	
		
			
			| 
				198
			 | 
			
				
			 | 
			
			
				-			rm -rf /root/tempconfig 
			 | 
		
	
		
			
			| 
				
			 | 
			
				199
			 | 
			
			
				+			rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				199
			 | 
			
				200
			 | 
			
			
				 			exit 7252 
			 | 
		
	
		
			
			| 
				200
			 | 
			
				201
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				201
			 | 
			
				202
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				202
			 | 
			
				
			 | 
			
			
				-		if [ -f /root/tempconfig${BACKUP_EXTRA_DIRECTORIES} ]; then 
			 | 
		
	
		
			
			| 
				203
			 | 
			
				
			 | 
			
			
				-			cp -f /root/tempconfig${BACKUP_EXTRA_DIRECTORIES} ${BACKUP_EXTRA_DIRECTORIES} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				203
			 | 
			
			
				+		if [ -f ${temp_restore_dir}${BACKUP_EXTRA_DIRECTORIES} ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				204
			 | 
			
			
				+			cp -f ${temp_restore_dir}${BACKUP_EXTRA_DIRECTORIES} ${BACKUP_EXTRA_DIRECTORIES} 
			 | 
		
	
		
			
			| 
				204
			 | 
			
				205
			 | 
			
			
				 			if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				205
			 | 
			
				206
			 | 
			
			
				 				unmount_drive 
			 | 
		
	
		
			
			| 
				206
			 | 
			
				
			 | 
			
			
				-				rm -rf /root/tempconfig 
			 | 
		
	
		
			
			| 
				
			 | 
			
				207
			 | 
			
			
				+				rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				207
			 | 
			
				208
			 | 
			
			
				 				exit 62121 
			 | 
		
	
		
			
			| 
				208
			 | 
			
				209
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				209
			 | 
			
				210
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				210
			 | 
			
				211
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				211
			 | 
			
				212
			 | 
			
			
				 		# restore nginx password hashes 
			 | 
		
	
		
			
			| 
				212
			 | 
			
				
			 | 
			
			
				-		if [ -f /root/tempconfig/root/htpasswd ]; then 
			 | 
		
	
		
			
			| 
				213
			 | 
			
				
			 | 
			
			
				-			cp -f /root/tempconfig/root/htpasswd /etc/nginx/.htpasswd 
			 | 
		
	
		
			
			| 
				
			 | 
			
				213
			 | 
			
			
				+		if [ -f $temp_restore_dir/root/htpasswd ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				214
			 | 
			
			
				+			cp -f $temp_restore_dir/root/htpasswd /etc/nginx/.htpasswd 
			 | 
		
	
		
			
			| 
				214
			 | 
			
				215
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				215
			 | 
			
				216
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				216
			 | 
			
				
			 | 
			
			
				-		rm -rf /root/tempconfig 
			 | 
		
	
		
			
			| 
				
			 | 
			
				217
			 | 
			
			
				+		rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				217
			 | 
			
				218
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				218
			 | 
			
				219
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				219
			 | 
			
				220
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -225,19 +226,20 @@ function restore_mariadb { 
			 | 
		
	
		
			
			| 
				225
			 | 
			
				226
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				226
			 | 
			
				227
			 | 
			
			
				 	if [ -d $SERVER_DIRECTORY/backup/mariadb ]; then 
			 | 
		
	
		
			
			| 
				227
			 | 
			
				228
			 | 
			
			
				 		echo $"Restoring MariaDB settings" 
			 | 
		
	
		
			
			| 
				228
			 | 
			
				
			 | 
			
			
				-		restore_directory_from_friend /root/tempmariadb mariadb 
			 | 
		
	
		
			
			| 
				
			 | 
			
				229
			 | 
			
			
				+		temp_restore_dir=/root/tempmariadb 
			 | 
		
	
		
			
			| 
				
			 | 
			
				230
			 | 
			
			
				+		restore_directory_from_friend $temp_restore_dir mariadb 
			 | 
		
	
		
			
			| 
				229
			 | 
			
				231
			 | 
			
			
				 		echo $"Get the MariaDB password from the backup" 
			 | 
		
	
		
			
			| 
				230
			 | 
			
				
			 | 
			
			
				-		if [ ! -f /root/tempmariadb/root/tempmariadb/db ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				232
			 | 
			
			
				+		if [ ! -f ${temp_restore_dir}${temp_restore_dir}/db ]; then 
			 | 
		
	
		
			
			| 
				231
			 | 
			
				233
			 | 
			
			
				 			echo $"MariaDB password file not found" 
			 | 
		
	
		
			
			| 
				232
			 | 
			
				234
			 | 
			
			
				 			exit 495 
			 | 
		
	
		
			
			| 
				233
			 | 
			
				235
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				234
			 | 
			
				
			 | 
			
			
				-		BACKUP_MARIADB_PASSWORD=$(cat /root/tempmariadb/root/tempmariadb/db) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				236
			 | 
			
			
				+		BACKUP_MARIADB_PASSWORD=$(cat ${temp_restore_dir}${temp_restore_dir}/db) 
			 | 
		
	
		
			
			| 
				235
			 | 
			
				237
			 | 
			
			
				 		if [[ "$BACKUP_MARIADB_PASSWORD" != "$DATABASE_PASSWORD" ]]; then 
			 | 
		
	
		
			
			| 
				236
			 | 
			
				238
			 | 
			
			
				 			echo $"Restore the MariaDB user table" 
			 | 
		
	
		
			
			| 
				237
			 | 
			
				
			 | 
			
			
				-			mysqlsuccess=$(mysql -u root --password="$DATABASE_PASSWORD" mysql -o < /root/tempmariadb/root/tempmariadb/mysql.sql) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				239
			 | 
			
			
				+			mysqlsuccess=$(mysql -u root --password="$DATABASE_PASSWORD" mysql -o < ${temp_restore_dir}${temp_restore_dir}/mysql.sql) 
			 | 
		
	
		
			
			| 
				238
			 | 
			
				240
			 | 
			
			
				 			if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				239
			 | 
			
				241
			 | 
			
			
				 				echo $"Try again using the password obtained from backup" 
			 | 
		
	
		
			
			| 
				240
			 | 
			
				
			 | 
			
			
				-				mysqlsuccess=$(mysql -u root --password="$BACKUP_MARIADB_PASSWORD" mysql -o < /root/tempmariadb/root/tempmariadb/mysql.sql) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				242
			 | 
			
			
				+				mysqlsuccess=$(mysql -u root --password="$BACKUP_MARIADB_PASSWORD" mysql -o < ${temp_restore_dir}${temp_restore_dir}/mysql.sql) 
			 | 
		
	
		
			
			| 
				241
			 | 
			
				243
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				242
			 | 
			
				244
			 | 
			
			
				 			if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				243
			 | 
			
				245
			 | 
			
			
				 				echo "$mysqlsuccess" 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -248,8 +250,8 @@ function restore_mariadb { 
			 | 
		
	
		
			
			| 
				248
			 | 
			
				250
			 | 
			
			
				 			echo $"Change the MariaDB password to the backup version" 
			 | 
		
	
		
			
			| 
				249
			 | 
			
				251
			 | 
			
			
				 			DATABASE_PASSWORD=$BACKUP_MARIADB_PASSWORD 
			 | 
		
	
		
			
			| 
				250
			 | 
			
				252
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				251
			 | 
			
				
			 | 
			
			
				-		shred -zu /root/tempmariadb/root/tempmariadb/db 
			 | 
		
	
		
			
			| 
				252
			 | 
			
				
			 | 
			
			
				-		rm -rf /root/tempmariadb 
			 | 
		
	
		
			
			| 
				
			 | 
			
				253
			 | 
			
			
				+		shred -zu ${temp_restore_dir}${temp_restore_dir}/db 
			 | 
		
	
		
			
			| 
				
			 | 
			
				254
			 | 
			
			
				+		rm -rf ${temp_restore_dir} 
			 | 
		
	
		
			
			| 
				253
			 | 
			
				255
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				254
			 | 
			
				256
			 | 
			
			
				 		# Change database password file 
			 | 
		
	
		
			
			| 
				255
			 | 
			
				257
			 | 
			
			
				 		echo "$DATABASE_PASSWORD" > /root/dbpass 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -295,18 +297,19 @@ function restore_mutt_settings { 
			 | 
		
	
		
			
			| 
				295
			 | 
			
				297
			 | 
			
			
				 					${PROJECT_NAME}-adduser $USERNAME 
			 | 
		
	
		
			
			| 
				296
			 | 
			
				298
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				297
			 | 
			
				299
			 | 
			
			
				 				echo $"Restoring Mutt settings for $USERNAME" 
			 | 
		
	
		
			
			| 
				298
			 | 
			
				
			 | 
			
			
				-				restore_directory_from_friend /root/tempmutt mutt/$USERNAME 
			 | 
		
	
		
			
			| 
				299
			 | 
			
				
			 | 
			
			
				-				if [ -f /root/tempmutt/home/$USERNAME/tempbackup/.muttrc ]; then 
			 | 
		
	
		
			
			| 
				300
			 | 
			
				
			 | 
			
			
				-					cp -f /root/tempmutt/home/$USERNAME/tempbackup/.muttrc /home/$USERNAME/.muttrc 
			 | 
		
	
		
			
			| 
				
			 | 
			
				300
			 | 
			
			
				+				temp_restore_dir=/root/tempmutt 
			 | 
		
	
		
			
			| 
				
			 | 
			
				301
			 | 
			
			
				+				restore_directory_from_friend ${temp_restore_dir} mutt/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				302
			 | 
			
			
				+				if [ -f ${temp_restore_dir}/home/$USERNAME/tempbackup/.muttrc ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				303
			 | 
			
			
				+					cp -f ${temp_restore_dir}/home/$USERNAME/tempbackup/.muttrc /home/$USERNAME/.muttrc 
			 | 
		
	
		
			
			| 
				301
			 | 
			
				304
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				302
			 | 
			
				
			 | 
			
			
				-				if [ -f /root/tempmutt/home/$USERNAME/tempbackup/Muttrc ]; then 
			 | 
		
	
		
			
			| 
				303
			 | 
			
				
			 | 
			
			
				-					cp -f /root/tempmutt/home/$USERNAME/tempbackup/Muttrc /etc/Muttrc 
			 | 
		
	
		
			
			| 
				
			 | 
			
				305
			 | 
			
			
				+				if [ -f ${temp_restore_dir}/home/$USERNAME/tempbackup/Muttrc ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				306
			 | 
			
			
				+					cp -f ${temp_restore_dir}/home/$USERNAME/tempbackup/Muttrc /etc/Muttrc 
			 | 
		
	
		
			
			| 
				304
			 | 
			
				307
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				305
			 | 
			
				308
			 | 
			
			
				 				if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				306
			 | 
			
				
			 | 
			
			
				-					rm -rf /root/tempmutt 
			 | 
		
	
		
			
			| 
				
			 | 
			
				309
			 | 
			
			
				+					rm -rf ${temp_restore_dir} 
			 | 
		
	
		
			
			| 
				307
			 | 
			
				310
			 | 
			
			
				 					exit 276 
			 | 
		
	
		
			
			| 
				308
			 | 
			
				311
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				309
			 | 
			
				
			 | 
			
			
				-				rm -rf /root/tempmutt 
			 | 
		
	
		
			
			| 
				
			 | 
			
				312
			 | 
			
			
				+				rm -rf ${temp_restore_dir} 
			 | 
		
	
		
			
			| 
				310
			 | 
			
				313
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				311
			 | 
			
				314
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				312
			 | 
			
				315
			 | 
			
			
				 	done 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -326,13 +329,14 @@ function restore_gpg { 
			 | 
		
	
		
			
			| 
				326
			 | 
			
				329
			 | 
			
			
				 					${PROJECT_NAME}-adduser $USERNAME 
			 | 
		
	
		
			
			| 
				327
			 | 
			
				330
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				328
			 | 
			
				331
			 | 
			
			
				 				echo $"Restoring gnupg settings for $USERNAME" 
			 | 
		
	
		
			
			| 
				329
			 | 
			
				
			 | 
			
			
				-				restore_directory_from_friend /root/tempgnupg gnupg/$USERNAME 
			 | 
		
	
		
			
			| 
				330
			 | 
			
				
			 | 
			
			
				-				cp -r /root/tempgnupg/home/$USERNAME/.gnupg /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				332
			 | 
			
			
				+				temp_restore_dir=/root/tempgnupg 
			 | 
		
	
		
			
			| 
				
			 | 
			
				333
			 | 
			
			
				+				restore_directory_from_friend ${temp_restore_dir} gnupg/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				334
			 | 
			
			
				+				cp -r ${temp_restore_dir}/home/$USERNAME/.gnupg /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				331
			 | 
			
				335
			 | 
			
			
				 				if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				332
			 | 
			
				
			 | 
			
			
				-					rm -rf /root/tempgnupg 
			 | 
		
	
		
			
			| 
				
			 | 
			
				336
			 | 
			
			
				+					rm -rf ${temp_restore_dir} 
			 | 
		
	
		
			
			| 
				333
			 | 
			
				337
			 | 
			
			
				 					exit 276 
			 | 
		
	
		
			
			| 
				334
			 | 
			
				338
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				335
			 | 
			
				
			 | 
			
			
				-				rm -rf /root/tempgnupg 
			 | 
		
	
		
			
			| 
				
			 | 
			
				339
			 | 
			
			
				+				rm -rf ${temp_restore_dir} 
			 | 
		
	
		
			
			| 
				336
			 | 
			
				340
			 | 
			
			
				 				if [[ "$USERNAME" == "$ADMIN_USERNAME" ]]; then 
			 | 
		
	
		
			
			| 
				337
			 | 
			
				341
			 | 
			
			
				 					cp -r /home/$USERNAME/.gnupg /root 
			 | 
		
	
		
			
			| 
				338
			 | 
			
				342
			 | 
			
			
				 					if [ ! "$?" = "0" ]; then 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -358,13 +362,14 @@ function restore_procmail { 
			 | 
		
	
		
			
			| 
				358
			 | 
			
				362
			 | 
			
			
				 					${PROJECT_NAME}-adduser $USERNAME 
			 | 
		
	
		
			
			| 
				359
			 | 
			
				363
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				360
			 | 
			
				364
			 | 
			
			
				 				echo $"Restoring procmail settings for $USERNAME" 
			 | 
		
	
		
			
			| 
				361
			 | 
			
				
			 | 
			
			
				-				restore_directory_from_friend /root/tempprocmail procmail/$USERNAME 
			 | 
		
	
		
			
			| 
				362
			 | 
			
				
			 | 
			
			
				-				cp -f /root/tempprocmail/home/$USERNAME/tempbackup/.procmailrc /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				365
			 | 
			
			
				+				temp_restore_dir=/root/tempprocmail 
			 | 
		
	
		
			
			| 
				
			 | 
			
				366
			 | 
			
			
				+				restore_directory_from_friend ${temp_restore_dir} procmail/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				367
			 | 
			
			
				+				cp -f ${temp_restore_dir}/home/$USERNAME/tempbackup/.procmailrc /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				363
			 | 
			
				368
			 | 
			
			
				 				if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				364
			 | 
			
				
			 | 
			
			
				-					rm -rf /root/tempprocmail 
			 | 
		
	
		
			
			| 
				
			 | 
			
				369
			 | 
			
			
				+					rm -rf ${temp_restore_dir} 
			 | 
		
	
		
			
			| 
				365
			 | 
			
				370
			 | 
			
			
				 					exit 276 
			 | 
		
	
		
			
			| 
				366
			 | 
			
				371
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				367
			 | 
			
				
			 | 
			
			
				-				rm -rf /root/tempprocmail 
			 | 
		
	
		
			
			| 
				
			 | 
			
				372
			 | 
			
			
				+				rm -rf ${temp_restore_dir} 
			 | 
		
	
		
			
			| 
				368
			 | 
			
				373
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				369
			 | 
			
				374
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				370
			 | 
			
				375
			 | 
			
			
				 	done 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -384,13 +389,14 @@ function restore_spamassassin { 
			 | 
		
	
		
			
			| 
				384
			 | 
			
				389
			 | 
			
			
				 					${PROJECT_NAME}-adduser $USERNAME 
			 | 
		
	
		
			
			| 
				385
			 | 
			
				390
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				386
			 | 
			
				391
			 | 
			
			
				 				echo $"Restoring spamassassin settings for $USERNAME" 
			 | 
		
	
		
			
			| 
				387
			 | 
			
				
			 | 
			
			
				-				restore_directory_from_friend /root/tempspamassassin spamassassin/$USERNAME 
			 | 
		
	
		
			
			| 
				388
			 | 
			
				
			 | 
			
			
				-				cp -rf /root/tempspamassassin/home/$USERNAME/.spamassassin /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				392
			 | 
			
			
				+				temp_restore_dir=/root/tempspamassassin 
			 | 
		
	
		
			
			| 
				
			 | 
			
				393
			 | 
			
			
				+				restore_directory_from_friend $temp_restore_dir spamassassin/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				394
			 | 
			
			
				+				cp -rf $temp_restore_dir/home/$USERNAME/.spamassassin /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				389
			 | 
			
				395
			 | 
			
			
				 				if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				390
			 | 
			
				
			 | 
			
			
				-					rm -rf /root/tempspamassassin 
			 | 
		
	
		
			
			| 
				
			 | 
			
				396
			 | 
			
			
				+					rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				391
			 | 
			
				397
			 | 
			
			
				 					exit 276 
			 | 
		
	
		
			
			| 
				392
			 | 
			
				398
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				393
			 | 
			
				
			 | 
			
			
				-				rm -rf /root/tempspamassassin 
			 | 
		
	
		
			
			| 
				
			 | 
			
				399
			 | 
			
			
				+				rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				394
			 | 
			
				400
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				395
			 | 
			
				401
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				396
			 | 
			
				402
			 | 
			
			
				 	done 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -404,13 +410,14 @@ function restore_admin_readme { 
			 | 
		
	
		
			
			| 
				404
			 | 
			
				410
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				405
			 | 
			
				411
			 | 
			
			
				 	if [ -d $SERVER_DIRECTORY/backup/readme ]; then 
			 | 
		
	
		
			
			| 
				406
			 | 
			
				412
			 | 
			
			
				 		echo $"Restoring README" 
			 | 
		
	
		
			
			| 
				407
			 | 
			
				
			 | 
			
			
				-		restore_directory_from_friend /root/tempreadme readme 
			 | 
		
	
		
			
			| 
				408
			 | 
			
				
			 | 
			
			
				-		cp -f /root/tempreadme/home/$ADMIN_USERNAME/tempbackup/README /home/$ADMIN_USERNAME/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				413
			 | 
			
			
				+		temp_restore_dir=/root/tempreadme 
			 | 
		
	
		
			
			| 
				
			 | 
			
				414
			 | 
			
			
				+		restore_directory_from_friend $temp_restore_dir readme 
			 | 
		
	
		
			
			| 
				
			 | 
			
				415
			 | 
			
			
				+		cp -f $temp_restore_dir/home/$ADMIN_USERNAME/tempbackup/README /home/$ADMIN_USERNAME/ 
			 | 
		
	
		
			
			| 
				409
			 | 
			
				416
			 | 
			
			
				 		if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				410
			 | 
			
				
			 | 
			
			
				-			rm -rf /root/tempreadme 
			 | 
		
	
		
			
			| 
				
			 | 
			
				417
			 | 
			
			
				+			rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				411
			 | 
			
				418
			 | 
			
			
				 			exit 276 
			 | 
		
	
		
			
			| 
				412
			 | 
			
				419
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				413
			 | 
			
				
			 | 
			
			
				-		rm -rf /root/tempreadme 
			 | 
		
	
		
			
			| 
				
			 | 
			
				420
			 | 
			
			
				+		rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				414
			 | 
			
				421
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				415
			 | 
			
				422
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				416
			 | 
			
				423
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -422,13 +429,14 @@ function restore_ipfs { 
			 | 
		
	
		
			
			| 
				422
			 | 
			
				429
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				423
			 | 
			
				430
			 | 
			
			
				 	if [ -d $SERVER_DIRECTORY/backup/ipfs ]; then 
			 | 
		
	
		
			
			| 
				424
			 | 
			
				431
			 | 
			
			
				 		echo $"Restoring IPFS" 
			 | 
		
	
		
			
			| 
				425
			 | 
			
				
			 | 
			
			
				-		restore_directory_from_friend /root/tempipfs ipfs 
			 | 
		
	
		
			
			| 
				426
			 | 
			
				
			 | 
			
			
				-		cp -rf /root/tempipfs/home/$ADMIN_USERNAME/.ipfs/* /home/$ADMIN_USERNAME/.ipfs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				432
			 | 
			
			
				+		temp_restore_dir=/root/tempipfs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				433
			 | 
			
			
				+		restore_directory_from_friend $temp_restore_dir ipfs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				434
			 | 
			
			
				+		cp -rf $temp_restore_dir/home/$ADMIN_USERNAME/.ipfs/* /home/$ADMIN_USERNAME/.ipfs 
			 | 
		
	
		
			
			| 
				427
			 | 
			
				435
			 | 
			
			
				 		if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				428
			 | 
			
				
			 | 
			
			
				-			rm -rf /root/tempipfs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				436
			 | 
			
			
				+			rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				429
			 | 
			
				437
			 | 
			
			
				 			exit 276 
			 | 
		
	
		
			
			| 
				430
			 | 
			
				438
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				431
			 | 
			
				
			 | 
			
			
				-		rm -rf /root/tempipfs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				439
			 | 
			
			
				+		rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				432
			 | 
			
				440
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				433
			 | 
			
				441
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				434
			 | 
			
				442
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -446,13 +454,14 @@ function restore_ssh_keys { 
			 | 
		
	
		
			
			| 
				446
			 | 
			
				454
			 | 
			
			
				 					${PROJECT_NAME}-adduser $USERNAME 
			 | 
		
	
		
			
			| 
				447
			 | 
			
				455
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				448
			 | 
			
				456
			 | 
			
			
				 				echo $"Restoring ssh keys for $USERNAME" 
			 | 
		
	
		
			
			| 
				449
			 | 
			
				
			 | 
			
			
				-				restore_directory_from_friend /root/tempssh ssh/$USERNAME 
			 | 
		
	
		
			
			| 
				450
			 | 
			
				
			 | 
			
			
				-				cp -r /root/tempssh/home/$USERNAME/.ssh /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				457
			 | 
			
			
				+				temp_restore_dir=/root/tempssh 
			 | 
		
	
		
			
			| 
				
			 | 
			
				458
			 | 
			
			
				+				restore_directory_from_friend $temp_restore_dir ssh/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				459
			 | 
			
			
				+				cp -r $temp_restore_dir/home/$USERNAME/.ssh /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				451
			 | 
			
				460
			 | 
			
			
				 				if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				452
			 | 
			
				
			 | 
			
			
				-					rm -rf /root/tempssh 
			 | 
		
	
		
			
			| 
				
			 | 
			
				461
			 | 
			
			
				+					rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				453
			 | 
			
				462
			 | 
			
			
				 					exit 664 
			 | 
		
	
		
			
			| 
				454
			 | 
			
				463
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				455
			 | 
			
				
			 | 
			
			
				-				rm -rf /root/tempssh 
			 | 
		
	
		
			
			| 
				
			 | 
			
				464
			 | 
			
			
				+				rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				456
			 | 
			
				465
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				457
			 | 
			
				466
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				458
			 | 
			
				467
			 | 
			
			
				 	done 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -472,13 +481,14 @@ function restore_user_config { 
			 | 
		
	
		
			
			| 
				472
			 | 
			
				481
			 | 
			
			
				 					${PROJECT_NAME}-adduser $USERNAME 
			 | 
		
	
		
			
			| 
				473
			 | 
			
				482
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				474
			 | 
			
				483
			 | 
			
			
				 				echo $"Restoring config files for $USERNAME" 
			 | 
		
	
		
			
			| 
				475
			 | 
			
				
			 | 
			
			
				-				restore_directory_from_friend /root/tempconfig config/$USERNAME 
			 | 
		
	
		
			
			| 
				476
			 | 
			
				
			 | 
			
			
				-				cp -r /root/tempconfig/home/$USERNAME/.config /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				484
			 | 
			
			
				+				temp_restore_dir=/root/tempconfig 
			 | 
		
	
		
			
			| 
				
			 | 
			
				485
			 | 
			
			
				+				restore_directory_from_friend $temp_restore_dir config/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				486
			 | 
			
			
				+				cp -r $temp_restore_dir/home/$USERNAME/.config /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				477
			 | 
			
				487
			 | 
			
			
				 				if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				478
			 | 
			
				
			 | 
			
			
				-					rm -rf /root/tempconfig 
			 | 
		
	
		
			
			| 
				
			 | 
			
				488
			 | 
			
			
				+					rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				479
			 | 
			
				489
			 | 
			
			
				 					exit 664 
			 | 
		
	
		
			
			| 
				480
			 | 
			
				490
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				481
			 | 
			
				
			 | 
			
			
				-				rm -rf /root/tempconfig 
			 | 
		
	
		
			
			| 
				
			 | 
			
				491
			 | 
			
			
				+				rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				482
			 | 
			
				492
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				483
			 | 
			
				493
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				484
			 | 
			
				494
			 | 
			
			
				 	done 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -510,13 +520,14 @@ function restore_user_monkeysphere { 
			 | 
		
	
		
			
			| 
				510
			 | 
			
				520
			 | 
			
			
				 					${PROJECT_NAME}-adduser $USERNAME 
			 | 
		
	
		
			
			| 
				511
			 | 
			
				521
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				512
			 | 
			
				522
			 | 
			
			
				 				echo $"Restoring monkeysphere ids for $USERNAME" 
			 | 
		
	
		
			
			| 
				513
			 | 
			
				
			 | 
			
			
				-				restore_directory_from_friend /root/tempmonkeysphere monkeysphere/$USERNAME 
			 | 
		
	
		
			
			| 
				514
			 | 
			
				
			 | 
			
			
				-				cp -r /root/tempmonkeysphere/home/$USERNAME/.monkeysphere /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				523
			 | 
			
			
				+				temp_restore_dir=/root/tempmonkeysphere 
			 | 
		
	
		
			
			| 
				
			 | 
			
				524
			 | 
			
			
				+				restore_directory_from_friend $temp_restore_dir monkeysphere/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				525
			 | 
			
			
				+				cp -r $temp_restore_dir/home/$USERNAME/.monkeysphere /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				515
			 | 
			
				526
			 | 
			
			
				 				if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				516
			 | 
			
				
			 | 
			
			
				-					rm -rf /root/tempmonkeysphere 
			 | 
		
	
		
			
			| 
				
			 | 
			
				527
			 | 
			
			
				+					rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				517
			 | 
			
				528
			 | 
			
			
				 					exit 664 
			 | 
		
	
		
			
			| 
				518
			 | 
			
				529
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				519
			 | 
			
				
			 | 
			
			
				-				rm -rf /root/tempmonkeysphere 
			 | 
		
	
		
			
			| 
				
			 | 
			
				530
			 | 
			
			
				+				rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				520
			 | 
			
				531
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				521
			 | 
			
				532
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				522
			 | 
			
				533
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -546,13 +557,14 @@ function restore_user_fin { 
			 | 
		
	
		
			
			| 
				546
			 | 
			
				557
			 | 
			
			
				 					${PROJECT_NAME}-adduser $USERNAME 
			 | 
		
	
		
			
			| 
				547
			 | 
			
				558
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				548
			 | 
			
				559
			 | 
			
			
				 				echo $"Restoring fin files for $USERNAME" 
			 | 
		
	
		
			
			| 
				549
			 | 
			
				
			 | 
			
			
				-				restore_directory_from_friend /root/tempfin fin/$USERNAME 
			 | 
		
	
		
			
			| 
				550
			 | 
			
				
			 | 
			
			
				-				cp -r /root/tempfin/home/$USERNAME/.fin /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				560
			 | 
			
			
				+				temp_restore_dir=/root/tempfin 
			 | 
		
	
		
			
			| 
				
			 | 
			
				561
			 | 
			
			
				+				restore_directory_from_friend $temp_restore_dir fin/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				562
			 | 
			
			
				+				cp -r $temp_restore_dir/home/$USERNAME/.fin /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				551
			 | 
			
				563
			 | 
			
			
				 				if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				552
			 | 
			
				
			 | 
			
			
				-					rm -rf /root/tempfin 
			 | 
		
	
		
			
			| 
				
			 | 
			
				564
			 | 
			
			
				+					rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				553
			 | 
			
				565
			 | 
			
			
				 					exit 664 
			 | 
		
	
		
			
			| 
				554
			 | 
			
				566
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				555
			 | 
			
				
			 | 
			
			
				-				rm -rf /root/tempfin 
			 | 
		
	
		
			
			| 
				
			 | 
			
				567
			 | 
			
			
				+				rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				556
			 | 
			
				568
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				557
			 | 
			
				569
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				558
			 | 
			
				570
			 | 
			
			
				 	done 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -572,13 +584,14 @@ function restore_user_local { 
			 | 
		
	
		
			
			| 
				572
			 | 
			
				584
			 | 
			
			
				 					${PROJECT_NAME}-adduser $USERNAME 
			 | 
		
	
		
			
			| 
				573
			 | 
			
				585
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				574
			 | 
			
				586
			 | 
			
			
				 				echo $"Restoring local files for $USERNAME" 
			 | 
		
	
		
			
			| 
				575
			 | 
			
				
			 | 
			
			
				-				restore_directory_from_friend /root/templocal local/$USERNAME 
			 | 
		
	
		
			
			| 
				576
			 | 
			
				
			 | 
			
			
				-				cp -r /root/templocal/home/$USERNAME/.local /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				587
			 | 
			
			
				+				temp_restore_dir=/root/templocal 
			 | 
		
	
		
			
			| 
				
			 | 
			
				588
			 | 
			
			
				+				restore_directory_from_friend $temp_restore_dir local/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				589
			 | 
			
			
				+				cp -r $temp_restore_dir/home/$USERNAME/.local /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				577
			 | 
			
				590
			 | 
			
			
				 				if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				578
			 | 
			
				
			 | 
			
			
				-					rm -rf /root/templocal 
			 | 
		
	
		
			
			| 
				
			 | 
			
				591
			 | 
			
			
				+					rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				579
			 | 
			
				592
			 | 
			
			
				 					exit 664 
			 | 
		
	
		
			
			| 
				580
			 | 
			
				593
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				581
			 | 
			
				
			 | 
			
			
				-				rm -rf /root/templocal 
			 | 
		
	
		
			
			| 
				
			 | 
			
				594
			 | 
			
			
				+				rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				582
			 | 
			
				595
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				583
			 | 
			
				596
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				584
			 | 
			
				597
			 | 
			
			
				 	done 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -639,15 +652,16 @@ function restore_personal_settings { 
			 | 
		
	
		
			
			| 
				639
			 | 
			
				652
			 | 
			
			
				 					${PROJECT_NAME}-adduser $USERNAME 
			 | 
		
	
		
			
			| 
				640
			 | 
			
				653
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				641
			 | 
			
				654
			 | 
			
			
				 				echo $"Restoring personal settings for $USERNAME" 
			 | 
		
	
		
			
			| 
				642
			 | 
			
				
			 | 
			
			
				-				restore_directory_from_friend /root/temppersonal personal/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				655
			 | 
			
			
				+				temp_restore_dir=/root/temppersonal 
			 | 
		
	
		
			
			| 
				
			 | 
			
				656
			 | 
			
			
				+				restore_directory_from_friend $temp_restore_dir personal/$USERNAME 
			 | 
		
	
		
			
			| 
				643
			 | 
			
				657
			 | 
			
			
				 				if [ -d /home/$USERNAME/personal ]; then 
			 | 
		
	
		
			
			| 
				644
			 | 
			
				658
			 | 
			
			
				 					rm -rf /home/$USERNAME/personal 
			 | 
		
	
		
			
			| 
				645
			 | 
			
				659
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				646
			 | 
			
				
			 | 
			
			
				-				mv /root/temppersonal/home/$USERNAME/personal /home/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				660
			 | 
			
			
				+				mv $temp_restore_dir/home/$USERNAME/personal /home/$USERNAME 
			 | 
		
	
		
			
			| 
				647
			 | 
			
				661
			 | 
			
			
				 				if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				648
			 | 
			
				662
			 | 
			
			
				 					exit 184 
			 | 
		
	
		
			
			| 
				649
			 | 
			
				663
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				650
			 | 
			
				
			 | 
			
			
				-				rm -rf /root/temppersonal 
			 | 
		
	
		
			
			| 
				
			 | 
			
				664
			 | 
			
			
				+				rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				651
			 | 
			
				665
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				652
			 | 
			
				666
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				653
			 | 
			
				667
			 | 
			
			
				 	done 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -661,12 +675,13 @@ function restore_mailing_list { 
			 | 
		
	
		
			
			| 
				661
			 | 
			
				675
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				662
			 | 
			
				676
			 | 
			
			
				 	if [ -d /var/spool/mlmmj ]; then 
			 | 
		
	
		
			
			| 
				663
			 | 
			
				677
			 | 
			
			
				 		echo $"Restoring public mailing list" 
			 | 
		
	
		
			
			| 
				664
			 | 
			
				
			 | 
			
			
				-		restore_directory_from_friend /root/tempmailinglist mailinglist 
			 | 
		
	
		
			
			| 
				665
			 | 
			
				
			 | 
			
			
				-		cp -r /root/tempmailinglist/root/spool/mlmmj/* /var/spool/mlmmj 
			 | 
		
	
		
			
			| 
				
			 | 
			
				678
			 | 
			
			
				+		temp_restore_dir=/root/tempmailinglist 
			 | 
		
	
		
			
			| 
				
			 | 
			
				679
			 | 
			
			
				+		restore_directory_from_friend $temp_restore_dir mailinglist 
			 | 
		
	
		
			
			| 
				
			 | 
			
				680
			 | 
			
			
				+		cp -r $temp_restore_dir/root/spool/mlmmj/* /var/spool/mlmmj 
			 | 
		
	
		
			
			| 
				666
			 | 
			
				681
			 | 
			
			
				 		if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				667
			 | 
			
				682
			 | 
			
			
				 			exit 526 
			 | 
		
	
		
			
			| 
				668
			 | 
			
				683
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				669
			 | 
			
				
			 | 
			
			
				-		rm -rf /root/tempmailinglist 
			 | 
		
	
		
			
			| 
				
			 | 
			
				684
			 | 
			
			
				+		rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				670
			 | 
			
				685
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				671
			 | 
			
				686
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				672
			 | 
			
				687
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -678,12 +693,13 @@ function restore_xmpp { 
			 | 
		
	
		
			
			| 
				678
			 | 
			
				693
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				679
			 | 
			
				694
			 | 
			
			
				 	if [ -d /var/lib/prosody ]; then 
			 | 
		
	
		
			
			| 
				680
			 | 
			
				695
			 | 
			
			
				 		echo $"Restoring XMPP settings" 
			 | 
		
	
		
			
			| 
				681
			 | 
			
				
			 | 
			
			
				-		restore_directory_from_friend /root/tempxmpp xmpp 
			 | 
		
	
		
			
			| 
				682
			 | 
			
				
			 | 
			
			
				-		cp -r /root/tempxmpp/var/lib/prosody/* /var/lib/prosody 
			 | 
		
	
		
			
			| 
				
			 | 
			
				696
			 | 
			
			
				+		temp_restore_dir=/root/tempxmpp 
			 | 
		
	
		
			
			| 
				
			 | 
			
				697
			 | 
			
			
				+		restore_directory_from_friend $temp_restore_dir xmpp 
			 | 
		
	
		
			
			| 
				
			 | 
			
				698
			 | 
			
			
				+		cp -r $temp_restore_dir/var/lib/prosody/* /var/lib/prosody 
			 | 
		
	
		
			
			| 
				683
			 | 
			
				699
			 | 
			
			
				 		if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				684
			 | 
			
				700
			 | 
			
			
				 			exit 725 
			 | 
		
	
		
			
			| 
				685
			 | 
			
				701
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				686
			 | 
			
				
			 | 
			
			
				-		rm -rf /root/tempxmpp 
			 | 
		
	
		
			
			| 
				
			 | 
			
				702
			 | 
			
			
				+		rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				687
			 | 
			
				703
			 | 
			
			
				 		service prosody restart 
			 | 
		
	
		
			
			| 
				688
			 | 
			
				704
			 | 
			
			
				 		chown -R prosody:prosody /var/lib/prosody/* 
			 | 
		
	
		
			
			| 
				689
			 | 
			
				705
			 | 
			
			
				 	fi 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -767,28 +783,30 @@ function restore_syncthing { 
			 | 
		
	
		
			
			| 
				767
			 | 
			
				783
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				768
			 | 
			
				784
			 | 
			
			
				 	if [ -d $SERVER_DIRECTORY/backup/syncthingconfig ]; then 
			 | 
		
	
		
			
			| 
				769
			 | 
			
				785
			 | 
			
			
				 		echo $"Restoring syncthing configuration" 
			 | 
		
	
		
			
			| 
				770
			 | 
			
				
			 | 
			
			
				-		restore_directory_from_friend /root/tempsyncthingconfig syncthingconfig 
			 | 
		
	
		
			
			| 
				771
			 | 
			
				
			 | 
			
			
				-		cp -r /root/tempsyncthingconfig/* / 
			 | 
		
	
		
			
			| 
				
			 | 
			
				786
			 | 
			
			
				+		temp_restore_dir=/root/tempsyncthingconfig 
			 | 
		
	
		
			
			| 
				
			 | 
			
				787
			 | 
			
			
				+		restore_directory_from_friend $temp_restore_dir syncthingconfig 
			 | 
		
	
		
			
			| 
				
			 | 
			
				788
			 | 
			
			
				+		cp -r $temp_restore_dir/* / 
			 | 
		
	
		
			
			| 
				772
			 | 
			
				789
			 | 
			
			
				 		if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				773
			 | 
			
				790
			 | 
			
			
				 			unmount_drive 
			 | 
		
	
		
			
			| 
				774
			 | 
			
				791
			 | 
			
			
				 			systemctl start syncthing 
			 | 
		
	
		
			
			| 
				775
			 | 
			
				792
			 | 
			
			
				 			systemctl start cron 
			 | 
		
	
		
			
			| 
				776
			 | 
			
				793
			 | 
			
			
				 			exit 6833 
			 | 
		
	
		
			
			| 
				777
			 | 
			
				794
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				778
			 | 
			
				
			 | 
			
			
				-		rm -rf /root/tempsyncthingconfig 
			 | 
		
	
		
			
			| 
				
			 | 
			
				795
			 | 
			
			
				+		rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				779
			 | 
			
				796
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				780
			 | 
			
				797
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				781
			 | 
			
				798
			 | 
			
			
				 	if [ -d $SERVER_DIRECTORY/backup/syncthingshared ]; then 
			 | 
		
	
		
			
			| 
				782
			 | 
			
				799
			 | 
			
			
				 		echo $"Restoring syncthing shared files" 
			 | 
		
	
		
			
			| 
				783
			 | 
			
				
			 | 
			
			
				-		restore_directory_from_friend /root/tempsyncthingshared syncthingshared 
			 | 
		
	
		
			
			| 
				784
			 | 
			
				
			 | 
			
			
				-		cp -r /root/tempsyncthingshared/* / 
			 | 
		
	
		
			
			| 
				
			 | 
			
				800
			 | 
			
			
				+		temp_restore_dir=/root/tempsyncthingshared 
			 | 
		
	
		
			
			| 
				
			 | 
			
				801
			 | 
			
			
				+		restore_directory_from_friend $temp_restore_dir syncthingshared 
			 | 
		
	
		
			
			| 
				
			 | 
			
				802
			 | 
			
			
				+		cp -r $temp_restore_dir/* / 
			 | 
		
	
		
			
			| 
				785
			 | 
			
				803
			 | 
			
			
				 		if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				786
			 | 
			
				804
			 | 
			
			
				 			unmount_drive 
			 | 
		
	
		
			
			| 
				787
			 | 
			
				805
			 | 
			
			
				 			systemctl start syncthing 
			 | 
		
	
		
			
			| 
				788
			 | 
			
				806
			 | 
			
			
				 			systemctl start cron 
			 | 
		
	
		
			
			| 
				789
			 | 
			
				807
			 | 
			
			
				 			exit 37904 
			 | 
		
	
		
			
			| 
				790
			 | 
			
				808
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				791
			 | 
			
				
			 | 
			
			
				-		rm -rf /root/tempsyncthingshared 
			 | 
		
	
		
			
			| 
				
			 | 
			
				809
			 | 
			
			
				+		rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				792
			 | 
			
				810
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				793
			 | 
			
				811
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				794
			 | 
			
				812
			 | 
			
			
				 	if [ -d $SERVER_DIRECTORY/backup/syncthing ]; then 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -799,16 +817,17 @@ function restore_syncthing { 
			 | 
		
	
		
			
			| 
				799
			 | 
			
				817
			 | 
			
			
				 					${PROJECT_NAME}-adduser $USERNAME 
			 | 
		
	
		
			
			| 
				800
			 | 
			
				818
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				801
			 | 
			
				819
			 | 
			
			
				 				echo $"Restoring syncthing files for $USERNAME" 
			 | 
		
	
		
			
			| 
				802
			 | 
			
				
			 | 
			
			
				-				restore_directory_from_friend /root/tempsyncthing syncthing/$USERNAME 
			 | 
		
	
		
			
			| 
				803
			 | 
			
				
			 | 
			
			
				-				cp -r /root/tempsyncthing/home/$USERNAME/Sync /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				820
			 | 
			
			
				+				temp_restore_dir=/root/tempsyncthing 
			 | 
		
	
		
			
			| 
				
			 | 
			
				821
			 | 
			
			
				+				restore_directory_from_friend $temp_restore_dir syncthing/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				822
			 | 
			
			
				+				cp -r $temp_restore_dir/home/$USERNAME/Sync /home/$USERNAME/ 
			 | 
		
	
		
			
			| 
				804
			 | 
			
				823
			 | 
			
			
				 				if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				805
			 | 
			
				
			 | 
			
			
				-					rm -rf /root/tempsyncthing 
			 | 
		
	
		
			
			| 
				
			 | 
			
				824
			 | 
			
			
				+					rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				806
			 | 
			
				825
			 | 
			
			
				 					unmount_drive 
			 | 
		
	
		
			
			| 
				807
			 | 
			
				826
			 | 
			
			
				 					systemctl start syncthing 
			 | 
		
	
		
			
			| 
				808
			 | 
			
				827
			 | 
			
			
				 					systemctl start cron 
			 | 
		
	
		
			
			| 
				809
			 | 
			
				828
			 | 
			
			
				 					exit 68438 
			 | 
		
	
		
			
			| 
				810
			 | 
			
				829
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				811
			 | 
			
				
			 | 
			
			
				-				rm -rf /root/tempsyncthing 
			 | 
		
	
		
			
			| 
				
			 | 
			
				830
			 | 
			
			
				+				rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				812
			 | 
			
				831
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				813
			 | 
			
				832
			 | 
			
			
				 				# restore device IDs from config settings 
			 | 
		
	
		
			
			| 
				814
			 | 
			
				833
			 | 
			
			
				 				if [ -f /home/$USERNAME/.config/syncthing/.syncthing-server-id ]; then 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -839,12 +858,13 @@ function restore_mediagoblin { 
			 | 
		
	
		
			
			| 
				839
			 | 
			
				858
			 | 
			
			
				 		MEDIAGOBLIN_DOMAIN_NAME=$(cat $COMPLETION_FILE | grep "Mediagoblin domain" | awk -F ':' '{print $2}') 
			 | 
		
	
		
			
			| 
				840
			 | 
			
				859
			 | 
			
			
				 		if [ -d $SERVER_DIRECTORY/backup/mediagoblin ]; then 
			 | 
		
	
		
			
			| 
				841
			 | 
			
				860
			 | 
			
			
				 			echo $"Restoring Mediagoblin installation" 
			 | 
		
	
		
			
			| 
				842
			 | 
			
				
			 | 
			
			
				-			restore_directory_from_friend /root/tempmediagoblin mediagoblin 
			 | 
		
	
		
			
			| 
				843
			 | 
			
				
			 | 
			
			
				-			cp -r /root/tempmediagoblin/* / 
			 | 
		
	
		
			
			| 
				
			 | 
			
				861
			 | 
			
			
				+			temp_restore_dir=/root/tempmediagoblin 
			 | 
		
	
		
			
			| 
				
			 | 
			
				862
			 | 
			
			
				+			restore_directory_from_friend $temp_restore_dir mediagoblin 
			 | 
		
	
		
			
			| 
				
			 | 
			
				863
			 | 
			
			
				+			cp -r $temp_restore_dir/* / 
			 | 
		
	
		
			
			| 
				844
			 | 
			
				864
			 | 
			
			
				 			if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				845
			 | 
			
				865
			 | 
			
			
				 				exit 5626 
			 | 
		
	
		
			
			| 
				846
			 | 
			
				866
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				847
			 | 
			
				
			 | 
			
			
				-			rm -rf /root/tempmediagoblin 
			 | 
		
	
		
			
			| 
				
			 | 
			
				867
			 | 
			
			
				+			rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				848
			 | 
			
				868
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				849
			 | 
			
				869
			 | 
			
			
				 		chown -hR mediagoblin:www-data /var/www/$MEDIAGOBLIN_DOMAIN_NAME/htdocs 
			 | 
		
	
		
			
			| 
				850
			 | 
			
				870
			 | 
			
			
				 	fi 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -940,14 +960,15 @@ function restore_blog { 
			 | 
		
	
		
			
			| 
				940
			 | 
			
				960
			 | 
			
			
				 	if [ -d $SERVER_DIRECTORY/backup/blog ]; then 
			 | 
		
	
		
			
			| 
				941
			 | 
			
				961
			 | 
			
			
				 		FULLBLOG_DOMAIN_NAME=$(cat $COMPLETION_FILE | grep "Blog domain" | awk -F ':' '{print $2}') 
			 | 
		
	
		
			
			| 
				942
			 | 
			
				962
			 | 
			
			
				 		echo $"Restoring blog installation $FULLBLOG_DOMAIN_NAME" 
			 | 
		
	
		
			
			| 
				943
			 | 
			
				
			 | 
			
			
				-		mkdir /root/tempblog 
			 | 
		
	
		
			
			| 
				944
			 | 
			
				
			 | 
			
			
				-		restore_directory_from_friend /root/tempblog blog 
			 | 
		
	
		
			
			| 
				
			 | 
			
				963
			 | 
			
			
				+		temp_restore_dir=/root/tempblog 
			 | 
		
	
		
			
			| 
				
			 | 
			
				964
			 | 
			
			
				+		mkdir $temp_restore_dir 
			 | 
		
	
		
			
			| 
				
			 | 
			
				965
			 | 
			
			
				+		restore_directory_from_friend $temp_restore_dir blog 
			 | 
		
	
		
			
			| 
				945
			 | 
			
				966
			 | 
			
			
				 		rm -rf /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs 
			 | 
		
	
		
			
			| 
				946
			 | 
			
				
			 | 
			
			
				-		cp -r /root/tempblog/var/www/${FULLBLOG_DOMAIN_NAME}/htdocs /var/www/${FULLBLOG_DOMAIN_NAME}/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				967
			 | 
			
			
				+		cp -r $temp_restore_dir/var/www/${FULLBLOG_DOMAIN_NAME}/htdocs /var/www/${FULLBLOG_DOMAIN_NAME}/ 
			 | 
		
	
		
			
			| 
				947
			 | 
			
				968
			 | 
			
			
				 		if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				948
			 | 
			
				969
			 | 
			
			
				 			exit 593 
			 | 
		
	
		
			
			| 
				949
			 | 
			
				970
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				950
			 | 
			
				
			 | 
			
			
				-		rm -rf /root/tempblog 
			 | 
		
	
		
			
			| 
				
			 | 
			
				971
			 | 
			
			
				+		rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				951
			 | 
			
				972
			 | 
			
			
				 		if [ ! -d /var/www/${FULLBLOG_DOMAIN_NAME}/htdocs/content ]; then 
			 | 
		
	
		
			
			| 
				952
			 | 
			
				973
			 | 
			
			
				 			echo $"No content directory found after restoring blog" 
			 | 
		
	
		
			
			| 
				953
			 | 
			
				974
			 | 
			
			
				 			exit 287 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -978,13 +999,14 @@ function restore_cjdns { 
			 | 
		
	
		
			
			| 
				978
			 | 
			
				999
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				979
			 | 
			
				1000
			 | 
			
			
				 	if [ -d $SERVER_DIRECTORY/backup/cjdns ]; then 
			 | 
		
	
		
			
			| 
				980
			 | 
			
				1001
			 | 
			
			
				 		echo $"Restoring cjdns installation" 
			 | 
		
	
		
			
			| 
				981
			 | 
			
				
			 | 
			
			
				-		restore_directory_from_friend /root/tempcjdns cjdns 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1002
			 | 
			
			
				+		temp_restore_dir=/root/tempcjdns 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1003
			 | 
			
			
				+		restore_directory_from_friend $temp_restore_dir cjdns 
			 | 
		
	
		
			
			| 
				982
			 | 
			
				1004
			 | 
			
			
				 		rm -rf /etc/cjdns 
			 | 
		
	
		
			
			| 
				983
			 | 
			
				
			 | 
			
			
				-		cp -r /root/tempcjdns/etc/cjdns /etc/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1005
			 | 
			
			
				+		cp -r $temp_restore_dir/etc/cjdns /etc/ 
			 | 
		
	
		
			
			| 
				984
			 | 
			
				1006
			 | 
			
			
				 		if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				985
			 | 
			
				1007
			 | 
			
			
				 			exit 7438 
			 | 
		
	
		
			
			| 
				986
			 | 
			
				1008
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				987
			 | 
			
				
			 | 
			
			
				-		rm -rf /root/tempcjdns 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1009
			 | 
			
			
				+		rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				988
			 | 
			
				1010
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				989
			 | 
			
				1011
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				990
			 | 
			
				1012
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -996,23 +1018,24 @@ function restore_voip { 
			 | 
		
	
		
			
			| 
				996
			 | 
			
				1018
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				997
			 | 
			
				1019
			 | 
			
			
				 	if [ -d $SERVER_DIRECTORY/backup/voip ]; then 
			 | 
		
	
		
			
			| 
				998
			 | 
			
				1020
			 | 
			
			
				 		echo $"Restoring VoIP settings" 
			 | 
		
	
		
			
			| 
				999
			 | 
			
				
			 | 
			
			
				-		restore_directory_from_friend /root/tempvoip voip 
			 | 
		
	
		
			
			| 
				1000
			 | 
			
				
			 | 
			
			
				-		cp -f /root/tempvoip/home/$ADMIN_USERNAME/tempbackup/mumble-server.ini /etc/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1021
			 | 
			
			
				+		temp_restore_dir=/root/tempvoip 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1022
			 | 
			
			
				+		restore_directory_from_friend $temp_restore_dir voip 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1023
			 | 
			
			
				+		cp -f $temp_restore_dir/home/$ADMIN_USERNAME/tempbackup/mumble-server.ini /etc/ 
			 | 
		
	
		
			
			| 
				1001
			 | 
			
				1024
			 | 
			
			
				 		if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				1002
			 | 
			
				
			 | 
			
			
				-			rm -rf /root/tempvoip 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1025
			 | 
			
			
				+			rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				1003
			 | 
			
				1026
			 | 
			
			
				 			exit 7823 
			 | 
		
	
		
			
			| 
				1004
			 | 
			
				1027
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				1005
			 | 
			
				
			 | 
			
			
				-		cp -f /root/tempvoip/home/$ADMIN_USERNAME/tempbackup/sipwitch.conf /etc/sipwitch.conf 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1028
			 | 
			
			
				+		cp -f $temp_restore_dir/home/$ADMIN_USERNAME/tempbackup/sipwitch.conf /etc/sipwitch.conf 
			 | 
		
	
		
			
			| 
				1006
			 | 
			
				1029
			 | 
			
			
				 		if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				1007
			 | 
			
				
			 | 
			
			
				-			rm -rf /root/tempvoip 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1030
			 | 
			
			
				+			rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				1008
			 | 
			
				1031
			 | 
			
			
				 			exit 7823 
			 | 
		
	
		
			
			| 
				1009
			 | 
			
				1032
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				1010
			 | 
			
				
			 | 
			
			
				-		cp -f /root/tempvoip/home/$ADMIN_USERNAME/tempbackup/mumble-server.sqlite /var/lib/mumble-server/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1033
			 | 
			
			
				+		cp -f $temp_restore_dir/home/$ADMIN_USERNAME/tempbackup/mumble-server.sqlite /var/lib/mumble-server/ 
			 | 
		
	
		
			
			| 
				1011
			 | 
			
				1034
			 | 
			
			
				 		if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				1012
			 | 
			
				
			 | 
			
			
				-			rm -rf /root/tempvoip 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1035
			 | 
			
			
				+			rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				1013
			 | 
			
				1036
			 | 
			
			
				 			exit 276 
			 | 
		
	
		
			
			| 
				1014
			 | 
			
				1037
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				1015
			 | 
			
				
			 | 
			
			
				-		rm -rf /root/tempvoip 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1038
			 | 
			
			
				+		rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				1016
			 | 
			
				1039
			 | 
			
			
				 		cp /etc/ssl/certs/mumble* /var/lib/mumble-server 
			 | 
		
	
		
			
			| 
				1017
			 | 
			
				1040
			 | 
			
			
				 		cp /etc/ssl/private/mumble* /var/lib/mumble-server 
			 | 
		
	
		
			
			| 
				1018
			 | 
			
				1041
			 | 
			
			
				 		chown -R mumble-server:mumble-server /var/lib/mumble-server 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1056,15 +1079,16 @@ function restore_email { 
			 | 
		
	
		
			
			| 
				1056
			 | 
			
				1079
			 | 
			
			
				 					${PROJECT_NAME}-adduser $USERNAME 
			 | 
		
	
		
			
			| 
				1057
			 | 
			
				1080
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				1058
			 | 
			
				1081
			 | 
			
			
				 				echo $"Restoring emails for $USERNAME" 
			 | 
		
	
		
			
			| 
				1059
			 | 
			
				
			 | 
			
			
				-				restore_directory_from_friend /root/tempmail mail/$USERNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1082
			 | 
			
			
				+				temp_restore_dir=/root/tempmail 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1083
			 | 
			
			
				+				restore_directory_from_friend $temp_restore_dir mail/$USERNAME 
			 | 
		
	
		
			
			| 
				1060
			 | 
			
				1084
			 | 
			
			
				 				if [ ! -d /home/$USERNAME/Maildir ]; then 
			 | 
		
	
		
			
			| 
				1061
			 | 
			
				1085
			 | 
			
			
				 					mkdir /home/$USERNAME/Maildir 
			 | 
		
	
		
			
			| 
				1062
			 | 
			
				1086
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				1063
			 | 
			
				
			 | 
			
			
				-				tar -xzvf /root/tempmail/root/tempbackupemail/$USERNAME/maildir.tar.gz -C / 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1087
			 | 
			
			
				+				tar -xzvf $temp_restore_dir/root/tempbackupemail/$USERNAME/maildir.tar.gz -C / 
			 | 
		
	
		
			
			| 
				1064
			 | 
			
				1088
			 | 
			
			
				 				if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				1065
			 | 
			
				1089
			 | 
			
			
				 					exit 927 
			 | 
		
	
		
			
			| 
				1066
			 | 
			
				1090
			 | 
			
			
				 				fi 
			 | 
		
	
		
			
			| 
				1067
			 | 
			
				
			 | 
			
			
				-				rm -rf /root/tempmail 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1091
			 | 
			
			
				+				rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				1068
			 | 
			
				1092
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				1069
			 | 
			
				1093
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				1070
			 | 
			
				1094
			 | 
			
			
				 	done 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1079,12 +1103,13 @@ function restore_dlna { 
			 | 
		
	
		
			
			| 
				1079
			 | 
			
				1103
			 | 
			
			
				 	if [ -d /var/cache/minidlna ]; then 
			 | 
		
	
		
			
			| 
				1080
			 | 
			
				1104
			 | 
			
			
				 		if [ -d $SERVER_DIRECTORY/backup/dlna ]; then 
			 | 
		
	
		
			
			| 
				1081
			 | 
			
				1105
			 | 
			
			
				 			echo $"Restoring DLNA cache" 
			 | 
		
	
		
			
			| 
				1082
			 | 
			
				
			 | 
			
			
				-			restore_directory_from_friend /root/tempdlna dlna 
			 | 
		
	
		
			
			| 
				1083
			 | 
			
				
			 | 
			
			
				-			cp -r /root/tempdlna/var/cache/minidlna/* /var/cache/minidlna/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1106
			 | 
			
			
				+			temp_restore_dir=/root/tempdlna 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1107
			 | 
			
			
				+			restore_directory_from_friend $temp_restore_dir dlna 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1108
			 | 
			
			
				+			cp -r $temp_restore_dir/var/cache/minidlna/* /var/cache/minidlna/ 
			 | 
		
	
		
			
			| 
				1084
			 | 
			
				1109
			 | 
			
			
				 			if [ ! "$?" = "0" ]; then 
			 | 
		
	
		
			
			| 
				1085
			 | 
			
				1110
			 | 
			
			
				 				exit 982 
			 | 
		
	
		
			
			| 
				1086
			 | 
			
				1111
			 | 
			
			
				 			fi 
			 | 
		
	
		
			
			| 
				1087
			 | 
			
				
			 | 
			
			
				-			rm -rf /root/tempdlna 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1112
			 | 
			
			
				+			rm -rf $temp_restore_dir 
			 | 
		
	
		
			
			| 
				1088
			 | 
			
				1113
			 | 
			
			
				 		fi 
			 | 
		
	
		
			
			| 
				1089
			 | 
			
				1114
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				1090
			 | 
			
				1115
			 | 
			
			
				 } 
			 |