1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/framaforms_ynh.git synced 2024-09-03 18:36:12 +02:00
framaforms_ynh/scripts/_common.sh

46 lines
1.2 KiB
Bash
Raw Normal View History

#!/bin/bash
2018-05-01 22:36:16 +02:00
#=================================================
2019-06-14 18:57:58 +02:00
# COMMON VARIABLES
2018-05-01 22:36:16 +02:00
#=================================================
2019-06-14 18:57:58 +02:00
# dependencies used by the app
2019-06-19 02:18:00 +02:00
pkg_dependencies="postgresql curl libzip-dev"
2020-03-29 05:02:23 +02:00
extra_pkg_dependencies="php7.3-fpm php7.3-cli php7.3-gd php7.3-mysql php7.3-xml php7.3-ldap php7.3-mbstring php7.3-uploadprogress php7.3-pgsql"
2018-05-01 22:36:16 +02:00
2019-06-14 18:57:58 +02:00
#=================================================
# PERSONAL HELPERS
#=================================================
2018-05-01 22:36:16 +02:00
2019-06-14 18:57:58 +02:00
#=================================================
# EXPERIMENTAL HELPERS
#=================================================
2018-05-01 22:36:16 +02:00
2019-06-14 18:57:58 +02:00
ynh_export () {
local ynh_arg=""
for var in $@;
do
ynh_arg=$(echo $var | awk '{print toupper($0)}')
if [ "$var" == "path_url" ]; then
ynh_arg="PATH"
fi
ynh_arg="YNH_APP_ARG_$ynh_arg"
export $var=${!ynh_arg}
done
}
# Save listed var in YunoHost app settings
# usage: ynh_save_args VARNAME1 [VARNAME2 [...]]
ynh_save_args () {
local var
for var in $@;
do
local setting_var="$var"
if [ "$var" == "path_url" ]; then
setting_var="path"
fi
ynh_app_setting_set --app=$app --key=$setting_var --value="${!var}"
done
2018-05-01 22:36:16 +02:00
}