mirror of
https://github.com/YunoHost-Apps/nextcloud_ynh.git
synced 2024-09-03 19:55:57 +02:00
add missing dependency, update ynh_install_php helper
This commit is contained in:
parent
f6e7298638
commit
95ceb5c8a2
1 changed files with 12 additions and 8 deletions
|
@ -6,7 +6,7 @@
|
||||||
pkg_dependencies="imagemagick acl tar smbclient at"
|
pkg_dependencies="imagemagick acl tar smbclient at"
|
||||||
|
|
||||||
YNH_PHP_VERSION="7.3"
|
YNH_PHP_VERSION="7.3"
|
||||||
extra_pkg_dependencies="php${YNH_PHP_VERSION}-bz2 php${YNH_PHP_VERSION}-imap php${YNH_PHP_VERSION}-smbclient php${YNH_PHP_VERSION}-gmp php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-json php${YNH_PHP_VERSION}-intl php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-apcu php${YNH_PHP_VERSION}-redis php${YNH_PHP_VERSION}-ldap php${YNH_PHP_VERSION}-imagick php${YNH_PHP_VERSION}-zip php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-mysql"
|
extra_pkg_dependencies="php${YNH_PHP_VERSION}-bz2 php${YNH_PHP_VERSION}-imap php${YNH_PHP_VERSION}-smbclient php${YNH_PHP_VERSION}-gmp php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-json php${YNH_PHP_VERSION}-intl php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-apcu php${YNH_PHP_VERSION}-redis php${YNH_PHP_VERSION}-ldap php${YNH_PHP_VERSION}-imagick php${YNH_PHP_VERSION}-zip php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-igbinary"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# EXPERIMENTAL HELPERS
|
# EXPERIMENTAL HELPERS
|
||||||
|
@ -616,7 +616,7 @@ ynh_multimedia_addaccess () {
|
||||||
# Install another version of php.
|
# Install another version of php.
|
||||||
#
|
#
|
||||||
# usage: ynh_install_php --phpversion=phpversion [--package=packages]
|
# usage: ynh_install_php --phpversion=phpversion [--package=packages]
|
||||||
# | arg: -v, --phpversion - Version of php to install. Can be one of 7.1, 7.2 or 7.3
|
# | arg: -v, --phpversion - Version of php to install.
|
||||||
# | arg: -p, --package - Additionnal php packages to install
|
# | arg: -p, --package - Additionnal php packages to install
|
||||||
ynh_install_php () {
|
ynh_install_php () {
|
||||||
# Declare an array to define the options of this helper.
|
# Declare an array to define the options of this helper.
|
||||||
|
@ -628,12 +628,12 @@ ynh_install_php () {
|
||||||
ynh_handle_getopts_args "$@"
|
ynh_handle_getopts_args "$@"
|
||||||
package=${package:-}
|
package=${package:-}
|
||||||
|
|
||||||
# Store php_version into the config of this app
|
# Store phpversion into the config of this app
|
||||||
ynh_app_setting_set $app php_version $phpversion
|
ynh_app_setting_set $app phpversion $phpversion
|
||||||
|
|
||||||
if [ "$phpversion" == "7.0" ]
|
if [ "$phpversion" == "7.0" ]
|
||||||
then
|
then
|
||||||
ynh_die --message="Do not use ynh_install_php to install php7.0"
|
ynh_die "Do not use ynh_install_php to install php7.0"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Store the ID of this app and the version of php requested for it
|
# Store the ID of this app and the version of php requested for it
|
||||||
|
@ -650,16 +650,20 @@ ynh_install_php () {
|
||||||
# Set php7.0 back as the default version for php-cli.
|
# Set php7.0 back as the default version for php-cli.
|
||||||
update-alternatives --set php /usr/bin/php7.0
|
update-alternatives --set php /usr/bin/php7.0
|
||||||
|
|
||||||
# Remove this extra repository after packages are installed
|
# Pin this extra repository after packages are installed to prevent sury of doing shit
|
||||||
ynh_remove_extra_repo --name=extra_php_version
|
ynh_pin_repo --package="*" --pin="origin \"packages.sury.org\"" 200 --name=extra_php_version
|
||||||
|
ynh_pin_repo --package="php7.0*" --pin="origin \"packages.sury.org\"" 600 --name=extra_php_version --append
|
||||||
|
|
||||||
# Advertise service in admin panel
|
# Advertise service in admin panel
|
||||||
yunohost service add php${phpversion}-fpm --log "/var/log/php${phpversion}-fpm.log"
|
yunohost service add php${phpversion}-fpm --log "/var/log/php${phpversion}-fpm.log"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Remove the specific version of php used by the app.
|
||||||
|
#
|
||||||
|
# usage: ynh_install_php
|
||||||
ynh_remove_php () {
|
ynh_remove_php () {
|
||||||
# Get the version of php used by this app
|
# Get the version of php used by this app
|
||||||
local phpversion=$(ynh_app_setting_get $app php_version)
|
local phpversion=$(ynh_app_setting_get $app phpversion)
|
||||||
|
|
||||||
if [ "$phpversion" == "7.0" ] || [ -z "$phpversion" ]
|
if [ "$phpversion" == "7.0" ] || [ -z "$phpversion" ]
|
||||||
then
|
then
|
||||||
|
|
Loading…
Add table
Reference in a new issue