1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/scovie_ynh.git synced 2024-09-03 20:16:29 +02:00
scovie_ynh/scripts/_common.sh

52 lines
1.5 KiB
Bash
Raw Normal View History

2023-05-26 19:09:08 +02:00
#!/bin/bash
#=================================================
2024-01-18 13:19:08 +01:00
# COMMON VARIABLES
2023-05-26 19:09:08 +02:00
#=================================================
ynh_current_host=$(cat /etc/yunohost/current_host)
# ARGUMENTS FROM CONFIG PANEL
# 'debug_enabled' -> '__DEBUG_ENABLED__' -> settings.DEBUG
debug_enabled="0"
# 'log_level' -> '__LOG_LEVEL__' -> settings.LOG_LEVEL
log_level="WARNING"
# 'admin_email' -> '__ADMIN_EMAIL__' add in settings.ADMINS
admin_email="${admin}@${domain}"
# 'default_from_email' -> '__DEFAULT_FROM_EMAIL__' -> settings.DEFAULT_FROM_EMAIL
default_from_email="${app}@${domain}"
2024-01-18 13:19:08 +01:00
#REMOVEME? install_dir=/opt/yunohost/$app
2023-05-26 19:09:08 +02:00
log_path=/var/log/$app
log_file="${log_path}/${app}.log"
2024-01-18 13:19:08 +01:00
2023-05-26 19:09:08 +02:00
#=================================================
2024-01-18 13:19:08 +01:00
# PERSONAL HELPERS
2023-05-26 19:09:08 +02:00
#=================================================
2024-01-18 13:19:08 +01:00
_install_scovie_venv() {
ynh_exec_as "$app" python3 -m venv --upgrade "$install_dir/venv"
2024-01-18 14:31:54 +01:00
venvpython="$install_dir/venv/bin/python3"
2024-01-18 13:19:08 +01:00
ynh_add_config --template="requirements.txt" --destination="$install_dir/requirements.txt"
2024-01-18 14:31:54 +01:00
ynh_exec_as "$app" "$venvpython" -m ensurepip
ynh_exec_as "$app" "$venvpython" -m pip install --upgrade wheel pip setuptools
ynh_exec_as "$app" "$venvpython" -m pip install --no-deps -r "$install_dir/requirements.txt"
2024-01-18 13:19:08 +01:00
}
#=================================================
# EXPERIMENTAL HELPERS
#=================================================
2023-05-26 19:09:08 +02:00
#=================================================
2024-01-18 13:19:08 +01:00
# FUTURE OFFICIAL HELPERS
2023-05-26 19:09:08 +02:00
#=================================================