django-fritzconnection_ynh/scripts/_common.sh

37 lines
1.1 KiB
Bash
Raw Normal View History

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