#!/bin/bash

#=================================================
# COMMON VARIABLES
#=================================================

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}"


#REMOVEME? install_dir=/opt/yunohost/$app
log_path=/var/log/$app
log_file="${log_path}/${app}.log"


#=================================================
# PERSONAL HELPERS
#=================================================

_install_scovie_venv() {
    ynh_exec_as "$app" python3 -m venv --upgrade "$install_dir/venv"

    venvpython="$install_dir/venv/bin/python3"

    ynh_add_config --template="requirements.txt" --destination="$install_dir/requirements.txt"

    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"
}

#=================================================
# EXPERIMENTAL HELPERS
#=================================================

#=================================================
# FUTURE OFFICIAL HELPERS
#=================================================
