From 21057f982b904d023e03f59582222dc7cbbc7dd1 Mon Sep 17 00:00:00 2001 From: naturallaw77 Date: Wed, 31 Jul 2024 16:06:49 -0700 Subject: [PATCH] Add Nextcloud Maintenance Scritp to Sovran_SystemsOS_Updater --- .../Update_Sovran_SystemsOS.sh | 34 +++++++++++++++++++ 1 file changed, 34 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 704feb0..980c0b8 100755 --- a/Sovran_SystemsOS_Updater/Updater Source Files/Update_Sovran_SystemsOS.sh +++ b/Sovran_SystemsOS_Updater/Updater Source Files/Update_Sovran_SystemsOS.sh @@ -33,6 +33,36 @@ popd } + +PASTA () { + +time_stamp=$(date +%Y-%m-%d-%T) + +ssh root@localhost "sudo -u caddy php /var/lib/www/nextcloud/occ maintenance:repair && 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 "nix: 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 + +} + + FLAKE () { time_stamp=$(date +%Y-%m-%d-%T) @@ -141,6 +171,10 @@ else HUNGRY + PASTA | zenity --progress --no-cancel --auto-close --width=500 --pulsate --text="Nextcloud Maintenance..." --title="Sovran_SystemsOS_Updater" + + PASTA_SAUCE + FLAKE | zenity --progress --no-cancel --auto-close --width=500 --pulsate --text="Updating Flake now..." --title="Sovran_SystemsOS_Updater" PANCAKE-FLAKE