|  | @@ -261,15 +261,22 @@ function restore_local_gogs {
 | 
	
		
			
			| 261 | 261 |          function_check gogs_create_database
 | 
	
		
			
			| 262 | 262 |          gogs_create_database
 | 
	
		
			
			| 263 | 263 |  
 | 
	
		
			
			|  | 264 | +        GOGS_CONFIG_PATH=/home/${GOGS_USERNAME}/custom/conf
 | 
	
		
			
			|  | 265 | +        GOGS_CONFIG_FILE=${GOGS_CONFIG_PATH}/app.ini
 | 
	
		
			
			|  | 266 | +
 | 
	
		
			
			| 264 | 267 |          function_check restore_database
 | 
	
		
			
			| 265 | 268 |          restore_database gogs ${GIT_DOMAIN_NAME}
 | 
	
		
			
			| 266 | 269 |          temp_restore_dir=/root/tempgogs
 | 
	
		
			
			| 267 | 270 |          if [ -d ${USB_MOUNT}/backup/gogs ]; then
 | 
	
		
			
			| 268 | 271 |              echo $"Restoring Gogs settings"
 | 
	
		
			
			| 269 |  | -            if [ ! -d /home/${GOGS_USERNAME}/custom/conf ]; then
 | 
	
		
			
			| 270 |  | -                mkdir -p /home/${GOGS_USERNAME}/custom/conf
 | 
	
		
			
			|  | 272 | +            if [ ! -d $GOGS_CONFIG_PATH ]; then
 | 
	
		
			
			|  | 273 | +                mkdir -p $GOGS_CONFIG_PATH
 | 
	
		
			
			|  | 274 | +            fi
 | 
	
		
			
			|  | 275 | +            if [ -d /root/tempgogs/home/${GOGS_USERNAME}/custom ]; then
 | 
	
		
			
			|  | 276 | +                cp -r /root/tempgogs/home/${GOGS_USERNAME}/custom/* /home/${GOGS_USERNAME}/custom/
 | 
	
		
			
			|  | 277 | +            else
 | 
	
		
			
			|  | 278 | +                cp -r /root/tempgogs/* /home/${GOGS_USERNAME}/custom/
 | 
	
		
			
			| 271 | 279 |              fi
 | 
	
		
			
			| 272 |  | -            cp -r ${temp_restore_dir}/conf/* /home/${GOGS_USERNAME}/custom/conf/
 | 
	
		
			
			| 273 | 280 |              if [ ! "$?" = "0" ]; then
 | 
	
		
			
			| 274 | 281 |                  function_check set_user_permissions
 | 
	
		
			
			| 275 | 282 |                  set_user_permissions
 | 
	
	
		
			
			|  | @@ -319,11 +326,10 @@ function restore_local_gogs {
 | 
	
		
			
			| 319 | 326 |              chown -R ${GOGS_USERNAME}:${GOGS_USERNAME} /home/${GOGS_USERNAME}
 | 
	
		
			
			| 320 | 327 |          fi
 | 
	
		
			
			| 321 | 328 |  
 | 
	
		
			
			| 322 |  | -        GOGS_CONFIG_PATH=/home/${GOGS_USERNAME}/custom/conf
 | 
	
		
			
			| 323 |  | -        GOGS_CONFIG_FILE=${GOGS_CONFIG_PATH}/app.ini
 | 
	
		
			
			| 324 | 329 |          MARIADB_PASSWORD=$(${PROJECT_NAME}-pass -u root -a mariadb)
 | 
	
		
			
			| 325 | 330 |          sed -i "s|PASSWD =.*|PASSWD = $MARIADB_PASSWORD|g" ${GOGS_CONFIG_FILE}
 | 
	
		
			
			| 326 | 331 |          MARIADB_PASSWORD=
 | 
	
		
			
			|  | 332 | +        systemctl restart gogs
 | 
	
		
			
			| 327 | 333 |      fi
 | 
	
		
			
			| 328 | 334 |  }
 | 
	
		
			
			| 329 | 335 |  
 | 
	
	
		
			
			|  | @@ -363,11 +369,14 @@ function restore_remote_gogs {
 | 
	
		
			
			| 363 | 369 |          function_check gogs_create_database
 | 
	
		
			
			| 364 | 370 |          gogs_create_database
 | 
	
		
			
			| 365 | 371 |  
 | 
	
		
			
			|  | 372 | +        GOGS_CONFIG_PATH=/home/${GOGS_USERNAME}/custom/conf
 | 
	
		
			
			|  | 373 | +        GOGS_CONFIG_FILE=${GOGS_CONFIG_PATH}/app.ini
 | 
	
		
			
			|  | 374 | +
 | 
	
		
			
			| 366 | 375 |          function_check restore_database_from_friend
 | 
	
		
			
			| 367 | 376 |          restore_database_from_friend gogs ${GIT_DOMAIN_NAME}
 | 
	
		
			
			| 368 | 377 |          if [ -d ${SERVER_DIRECTORY}/backup/gogs ]; then
 | 
	
		
			
			| 369 |  | -            if [ ! -d /home/${GOGS_USERNAME}/custom ]; then
 | 
	
		
			
			| 370 |  | -                mkdir -p /home/${GOGS_USERNAME}/custom
 | 
	
		
			
			|  | 378 | +            if [ ! -d $GOGS_CONFIG_PATH ]; then
 | 
	
		
			
			|  | 379 | +                mkdir -p $GOGS_CONFIG_PATH
 | 
	
		
			
			| 371 | 380 |              fi
 | 
	
		
			
			| 372 | 381 |              if [ -d /root/tempgogs/home/${GOGS_USERNAME}/custom ]; then
 | 
	
		
			
			| 373 | 382 |                  cp -r /root/tempgogs/home/${GOGS_USERNAME}/custom/* /home/${GOGS_USERNAME}/custom/
 | 
	
	
		
			
			|  | @@ -410,11 +419,10 @@ function restore_remote_gogs {
 | 
	
		
			
			| 410 | 419 |              echo $"Restore of Gogs complete"
 | 
	
		
			
			| 411 | 420 |          fi
 | 
	
		
			
			| 412 | 421 |  
 | 
	
		
			
			| 413 |  | -        GOGS_CONFIG_PATH=/home/${GOGS_USERNAME}/custom/conf
 | 
	
		
			
			| 414 |  | -        GOGS_CONFIG_FILE=${GOGS_CONFIG_PATH}/app.ini
 | 
	
		
			
			| 415 | 422 |          MARIADB_PASSWORD=$(${PROJECT_NAME}-pass -u root -a mariadb)
 | 
	
		
			
			| 416 | 423 |          sed -i "s|PASSWD =.*|PASSWD = $MARIADB_PASSWORD|g" ${GOGS_CONFIG_FILE}
 | 
	
		
			
			| 417 | 424 |          MARIADB_PASSWORD=
 | 
	
		
			
			|  | 425 | +        systemctl restart gogs
 | 
	
		
			
			| 418 | 426 |      fi
 | 
	
		
			
			| 419 | 427 |  }
 | 
	
		
			
			| 420 | 428 |  
 |