1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/pixelfed_ynh.git synced 2024-09-03 20:06:04 +02:00

upgrade helper

This commit is contained in:
yalh76 2019-04-02 03:04:01 +02:00
parent df0d304d27
commit c1070c3eef
4 changed files with 52 additions and 11 deletions

View file

@ -5,12 +5,18 @@
#=================================================
# dependencies used by the app
pkg_dependencies="php7.2-pgsql php7.2-mbstring php7.2-bcmath php7.2-simplexml php7.2-curl postgresql redis-server \
php7.2-intl php7.2-exif \
libfreetype6 libjpeg62-turbo libpng16-16 libxpm4 libvpx4 libwebp6 libmagickwand-6.q16-3 \
php7.2-gd \
pkg_dependencies="postgresql redis-server \
libfreetype6 libjpeg62-turbo libpng16-16 libxpm4 libvpx4 libwebp6 libmagickwand-6.q16-3\
pngquant jpegoptim gifsicle"
extra_pkg_dependencies="php7.2-pgsql php7.2-mbstring php7.2-bcmath php7.2-simplexml php7.2-curl php7.2-intl php7.2-exif php7.2-gd"
#
#
#
#
#
#
#
#=================================================
# PERSONAL HELPERS
#=================================================

View file

@ -52,9 +52,21 @@ ynh_app_setting_set "$app" is_public "$is_public"
#=================================================
ynh_print_info "Installing dependencies..."
ynh_install_app_dependencies "$pkg_dependencies"
#=================================================
# INSTALL PHP
#=================================================
ynh_print_info "Installing php..."
ynh_install_php --phpversion="7.2"
ynh_install_app_dependencies "$pkg_dependencies"
#=================================================
# INSTALL PHP DEPENDENCIES
#=================================================
ynh_print_info "Installing php dependencies..."
ynh_install_extra_app_dependencies --repo="https://packages.sury.org/php/ $(lsb_release -sc) main" --key="https://packages.sury.org/php/apt.gpg" --package="$extra_pkg_dependencies"
#=================================================
# CREATE A POSTGRESQL DATABASE

View file

@ -73,15 +73,26 @@ chown -R "$app": "$final_path"
#=================================================
# SPECIFIC RESTORATION
#=================================================
# REINSTALL DEPENDENCIES
# INSTALL DEPENDENCIES
#=================================================
ynh_print_info "Reinstalling dependencies..."
# Define and install dependencies
ynh_install_php --phpversion="7.2"
ynh_print_info "Installing dependencies..."
ynh_install_app_dependencies "$pkg_dependencies"
#=================================================
# INSTALL PHP
#=================================================
ynh_print_info "Installing php..."
ynh_install_php --phpversion="7.2"
#=================================================
# INSTALL PHP DEPENDENCIES
#=================================================
ynh_print_info "Installing php dependencies..."
ynh_install_extra_app_dependencies --repo="https://packages.sury.org/php/ $(lsb_release -sc) main" --key="https://packages.sury.org/php/apt.gpg" --package="$extra_pkg_dependencies"
#=================================================
# RESTORE THE POSTGRESQL DATABASE
#=================================================

View file

@ -99,9 +99,21 @@ ynh_add_nginx_config
#=================================================
ynh_print_info "Upgrading dependencies..."
ynh_install_app_dependencies "$pkg_dependencies"
#=================================================
# UPGRADE PHP
#=================================================
ynh_print_info "Upgrading php..."
ynh_install_php --phpversion="7.2"
ynh_install_app_dependencies "$pkg_dependencies"
#=================================================
# UPGRADE PHP DEPENDENCIES
#=================================================
ynh_print_info "Upgrading php dependencies..."
ynh_install_extra_app_dependencies --repo="https://packages.sury.org/php/ $(lsb_release -sc) main" --key="https://packages.sury.org/php/apt.gpg" --package="$extra_pkg_dependencies"
#=================================================
# CREATE DEDICATED USER