diff --git a/src/freedombone-installer b/src/freedombone-installer index 2f7c54431645157e2d7a292970974da6ced152ff..057c11efc8c423a538180df9318f655867c87801 100755 --- a/src/freedombone-installer +++ b/src/freedombone-installer @@ -42,6 +42,7 @@ setup_file="$webadmin_install_dir/setup.txt" domain_file="$webadmin_install_dir/.temp_domain.txt" pending_removes="$webadmin_install_dir/pending_removes.txt" pending_installs="$webadmin_install_dir/pending_installs.txt" +INSTALL_DIR=/root/build while true do @@ -145,6 +146,11 @@ do rm "$domain_file" fi + if [ -d "$INSTALL_DIR/tempwebadmin" ]; then + mv "$INSTALL_DIR/tempwebadmin"/* "$webadmin_install_dir" + rm -rf "$INSTALL_DIR/tempwebadmin" + fi + # restart the web server systemctl restart nginx fi diff --git a/src/freedombone-utils-webadmin b/src/freedombone-utils-webadmin index 113f55d07769f1cab51ffc5947fe77e5160c4078..31abcb9955262b97d85885d24f1d3826a33e99bf 100755 --- a/src/freedombone-utils-webadmin +++ b/src/freedombone-utils-webadmin @@ -95,7 +95,10 @@ function web_admin_create_users { if [ -f "$users_file" ]; then rm "$users_file" fi - rm "$webadmin_install_dir/userprofile_"*.html + if [ ! -d "$INSTALL_DIR/tempwebadmin" ]; then + mkdir -p "$INSTALL_DIR/tempwebadmin" + fi + mv "$webadmin_install_dir/userprofile_"*.html "$INSTALL_DIR/tempwebadmin" return fi @@ -175,7 +178,10 @@ function web_admin_create_add_apps { if [ -f "$appslist_add_filename" ]; then rm "$appslist_add_filename" fi - rm "$webadmin_install_dir/app_add_"*.html + if [ ! -d "$INSTALL_DIR/tempwebadmin" ]; then + mkdir -p "$INSTALL_DIR/tempwebadmin" + fi + mv "$webadmin_install_dir/app_add_"*.html "$INSTALL_DIR/tempwebadmin" return fi @@ -332,7 +338,10 @@ function web_admin_create_installed_apps { if [ -f "$appslist_filename" ]; then rm "$appslist_filename" fi - rm "$webadmin_install_dir/app_"*.html + if [ ! -d "$INSTALL_DIR/tempwebadmin" ]; then + mkdir -p "$INSTALL_DIR/tempwebadmin" + fi + mv "$webadmin_install_dir/app_"*.html "$INSTALL_DIR/tempwebadmin" return fi