1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/monica_ynh.git synced 2024-09-03 19:46:23 +02:00
monica_ynh/scripts/_common.sh
2019-05-21 22:58:44 +02:00

39 lines
1.1 KiB
Bash

#!/bin/bash
source helpers/ynh_add_extra_apt_repos__3
source helpers/ynh_install_php__3
source helpers/ynh_composer__2
# =============================================================================
# YUNOHOST 2.7 FORTHCOMING HELPERS
# =============================================================================
# Create a dedicated php-fpm config
#
# usage: ynh_add_fpm_config
ynh_add_fpm7.2_config () {
ynh_add_fpm_config --phpversion="7.2"
}
#
# Composer helpers
#
# Install and initialize Composer in the given directory
# usage: init_composer
init_composer() {
ynh_install_composer --phpversion="7.2" --workdir="$final_path"
# update dependencies to create composer.lock
ynh_composer_exec --phpversion="7.2" --workdir="$final_path" --commands="install --no-dev --prefer-dist" \
|| ynh_die "Unable to update monica core dependencies"
}
#
# PHP7 helpers
#
pkg_dependencies="php7.2-cli php7.2-json php7.2-opcache php7.2-mysql php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-intl php7.2-xml php7.2-curl php7.2-gd php7.2-gmp"
ynh_install_php7.2 () {
ynh_install_php --phpversion="7.2" --package="$pkg_dependencies"
}