From 3b2b16610032e09b1293894b7263b305157b9f54 Mon Sep 17 00:00:00 2001 From: naturallaw77 Date: Wed, 31 Jul 2024 13:59:23 -0700 Subject: [PATCH] added Nextcloud Maintenance code to the Sovran_SystemsOS_Updater --- .../Update_Sovran_SystemsOS.sh | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/Sovran_SystemsOS_Updater/Updater Source Files/Update_Sovran_SystemsOS.sh b/Sovran_SystemsOS_Updater/Updater Source Files/Update_Sovran_SystemsOS.sh index 3f0b24b..ba7c958 100755 --- a/Sovran_SystemsOS_Updater/Updater Source Files/Update_Sovran_SystemsOS.sh +++ b/Sovran_SystemsOS_Updater/Updater Source Files/Update_Sovran_SystemsOS.sh @@ -31,6 +31,66 @@ popd } +PASTA () { + +time_stamp=$(date +%Y-%m-%d-%T) + +ssh root@localhost "sudo -u caddy php /var/lib/www/nextcloud/occ db:add-missing-indices &> /home/free/Documents/Updater_App_Logs/{$time_stamp}-Updater_Nextcloud_Maintenance_Log.txt" + +} + +PASTA-SAUCE () { + +pushd /home/free/Documents/Updater_App_Logs + +file=$(ls -Art | tail -n 1) + +if grep -w "error" $file ; then + + zenity --error \ + --width=1300 \ + --title="Sovran_SystemsOS_Updater" \ + --text="Could not complete the Nextcloud Maintenance. Check the Updater_Nextcloud_Maintenance_Log.txt in your Documents under Updater_App_Logs folder for more details." + + exit 1 + +fi + +popd + +} + + +PASTA_2 () { + +time_stamp=$(date +%Y-%m-%d-%T) + +ssh root@localhost "sudo -u caddy php /var/lib/www/nextcloud/occ db:add-missing-indices &> /home/free/Documents/Updater_App_Logs/{$time_stamp}-Updater_Nextcloud_Maintenance2_Log.txt" + +} + +PASTA-SAUCE_2 () { + +pushd /home/free/Documents/Updater_App_Logs + +file=$(ls -Art | tail -n 1) + +if grep -w "error" $file ; then + + zenity --error \ + --width=1300 \ + --title="Sovran_SystemsOS_Updater" \ + --text="Could not complete the Nextcloud Maintenance. Check the Updater_Nextcloud_Maintenance2_Log.txt in your Documents under Updater_App_Logs folder for more details." + + exit 1 + +fi + +popd + +} + + FLAKE () { time_stamp=$(date +%Y-%m-%d-%T) @@ -138,6 +198,14 @@ else LOGIN | zenity --progress --no-cancel --auto-close --width=500 --pulsate --text="Updating Flatpaks now..." --title="Sovran_SystemsOS_Updater" HUNGRY + + PASTA | zenity --progress --no-cancel --auto-close --width=500 --pulsate --text="Nextcloud Maintenance..." --title="Sovran_SystemsOS_Updater" + + PASTA-SAUCE + + PASTA_2 | zenity --progress --no-cancel --auto-close --width=500 --pulsate --text="Nextcloud Maintenance..." --title="Sovran_SystemsOS_Updater" + + PASTA-SAUCE_2 FLAKE | zenity --progress --no-cancel --auto-close --width=500 --pulsate --text="Updating Flake now..." --title="Sovran_SystemsOS_Updater"