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