2022-04-02 17:44:57 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
#=================================================
|
2024-03-28 22:18:52 +01:00
|
|
|
# COMMON VARIABLES
|
2022-04-02 17:44:57 +02:00
|
|
|
#=================================================
|
|
|
|
|
2024-03-28 22:18:52 +01:00
|
|
|
log_path=/var/log/$app
|
|
|
|
log_file="${log_path}/${app}.log"
|
2022-04-02 17:44:57 +02:00
|
|
|
|
|
|
|
|
2022-08-16 09:47:54 +02:00
|
|
|
#=================================================
|
2024-03-28 22:18:52 +01:00
|
|
|
# PERSONAL HELPERS
|
2022-08-16 09:47:54 +02:00
|
|
|
#=================================================
|
|
|
|
|
2024-03-28 22:18:52 +01:00
|
|
|
_venv_install() {
|
|
|
|
ynh_exec_as "$app" python3 -m venv --upgrade "$install_dir/venv"
|
|
|
|
venvpy="$install_dir/venv/bin/python3"
|
2022-08-16 09:47:54 +02:00
|
|
|
|
2024-03-28 22:18:52 +01:00
|
|
|
ynh_exec_as "$app" "$venvpy" -m pip install --upgrade --no-cache-dir pip
|
2022-08-16 09:47:54 +02:00
|
|
|
|
2024-03-28 22:18:52 +01:00
|
|
|
ynh_exec_as "$app" "$venvpy" -m pip install setuptools wheel pyyaml
|
|
|
|
}
|
2022-08-16 09:47:54 +02:00
|
|
|
|
2024-03-28 22:18:52 +01:00
|
|
|
_build_app() {
|
|
|
|
ynh_exec_as "$app" "$venvpy" -m ensurepip
|
|
|
|
ynh_exec_as "$app" "$venvpy" -m pip install --upgrade wheel pip setuptools
|
|
|
|
ynh_exec_as "$app" "$venvpy" -m pip install --no-deps -r "$install_dir/app/requirements.txt"
|
|
|
|
}
|
2022-08-16 09:47:54 +02:00
|
|
|
|
2022-04-02 17:44:57 +02:00
|
|
|
#=================================================
|
2024-03-28 22:18:52 +01:00
|
|
|
# EXPERIMENTAL HELPERS
|
2022-04-02 17:44:57 +02:00
|
|
|
#=================================================
|
|
|
|
|
|
|
|
#=================================================
|
2024-03-28 22:18:52 +01:00
|
|
|
# FUTURE OFFICIAL HELPERS
|
2022-04-02 17:44:57 +02:00
|
|
|
#=================================================
|