mirror of
				https://github.com/bashclub/zamba-lxc-toolbox.git
				synced 2025-11-04 08:02:28 +01:00 
			
		
		
		
	Update nextcloud-update
updated tested version with php 8.2
This commit is contained in:
		@@ -1,17 +1,47 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
#
 | 
					
 | 
				
			||||||
# Update nextcloud
 | 
					# Update Nextcloud
 | 
				
			||||||
# place in /etc/cron.daily and make executable with chmod +x  /etc/cron.daily/nextcloud-update
 | 
					# Place in /etc/cron.daily and make executable with: chmod +x /etc/cron.daily/nextcloud-update
 | 
				
			||||||
 | 
					
 | 
				
			||||||
user=www-data
 | 
					user=www-data
 | 
				
			||||||
phpversion=php8.0
 | 
					phpversion=php8.2
 | 
				
			||||||
path=/var/www/nextcloud
 | 
					path=/var/www/nextcloud
 | 
				
			||||||
 | 
					logfile="/var/log/nextcloud-update.log"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
alias ncc="sudo -u $user $phpversion $path/occ"
 | 
					ncc() {
 | 
				
			||||||
alias updater="sudo -u $user $phpversion $path/updater/updater.phar"
 | 
					  sudo -u "$user" "$phpversion" "$path/occ" "$@"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
updater --no-backup --no-interaction
 | 
					updater() {
 | 
				
			||||||
 | 
					  sudo -u "$user" "$phpversion" "$path/updater/updater.phar" "$@"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
subcommands=("db:add-missing-primary-keys" "db:add-missing-indices" "db:add-missing-columns" "db:convert-filecache-bigint" "files:scan-app-data" "--quiet --all app:update" "upgrade")
 | 
					{
 | 
				
			||||||
for cmd in ${subcommands[@]}; do
 | 
					  echo "===== $(date): Nextcloud Update Start ====="
 | 
				
			||||||
  ncc -n $cmd
 | 
					
 | 
				
			||||||
done
 | 
					  updater --no-backup --no-interaction
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  subcommands=(
 | 
				
			||||||
 | 
					    "db:add-missing-primary-keys"
 | 
				
			||||||
 | 
					    "db:add-missing-indices"
 | 
				
			||||||
 | 
					    "db:add-missing-columns"
 | 
				
			||||||
 | 
					    "db:convert-filecache-bigint"
 | 
				
			||||||
 | 
					    "files:scan-app-data"
 | 
				
			||||||
 | 
					    "upgrade"
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  for cmd in "${subcommands[@]}"; do
 | 
				
			||||||
 | 
					    echo "Running: occ $cmd"
 | 
				
			||||||
 | 
					    ncc -n $cmd
 | 
				
			||||||
 | 
					  done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # App Updates
 | 
				
			||||||
 | 
					  echo "Updating apps..."
 | 
				
			||||||
 | 
					  apps=$(ncc app:list | grep -Po 'Enabled:\s*\K.*' | tr -d ' ' | tr ',' '\n')
 | 
				
			||||||
 | 
					  for app in $apps; do
 | 
				
			||||||
 | 
					    echo "Updating app: $app"
 | 
				
			||||||
 | 
					    ncc app:update "$app"
 | 
				
			||||||
 | 
					  done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  echo "===== $(date): Nextcloud Update Finished ====="
 | 
				
			||||||
 | 
					} >> "$logfile" 2>&1
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user