diff --git a/ct/grocy.sh b/ct/grocy.sh index 153e760a..fc48644b 100644 --- a/ct/grocy.sh +++ b/ct/grocy.sh @@ -55,13 +55,18 @@ function default_settings() { function update_script() { header_info if [[ ! -f /etc/apache2/sites-available/grocy.conf ]]; then msg_error "No ${APP} Installation Found!"; exit; fi -msg_info "Updating ${APP}" php_version=$(php -v | head -n 1 | awk '{print $2}') if [[ ! $php_version == "8.3"* ]]; then - apt-get update - apt-get install -y php8.3 - update-alternatives --set php /usr/bin/php8.3 + msg_info "Updating PHP" + curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg + echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ bookworm main" >/etc/apt/sources.list.d/php.list + apt-get update + apt-get install -y php8.3 php8.3-cli php8.3-{bz2,curl,mbstring,intl,sqlite3,fpm,gd,zip,xml} + systemctl reload apache2 + apt autoremove + msg_ok "Updated PHP" fi +msg_info "Updating ${APP}" bash /var/www/html/update.sh msg_ok "Updated Successfully" exit