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
|
|
|
#=================================================
|