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

64 lines
1.8 KiB
Bash
Raw Normal View History

2022-08-06 19:00:44 +02:00
#!/bin/bash
#=================================================
# COMMON VARIABLES
#=================================================
2022-08-06 23:20:30 +02:00
nodejs_version=16
2024-01-27 15:12:48 +01:00
2024-01-28 13:02:57 +01:00
# Used in .env
timezone="$(cat /etc/timezone)"
2022-08-06 19:00:44 +02:00
#=================================================
# PERSONAL HELPERS
#=================================================
2024-01-27 16:44:58 +01:00
_tandoor_venv_install() {
ynh_exec_as "$app" python3 -m venv --upgrade "$install_dir/venv"
venvpy="$install_dir/venv/bin/python3"
2024-01-27 15:12:48 +01:00
2024-01-27 16:44:58 +01:00
pushd "$install_dir/source"
ynh_exec_as "$app" "$venvpy" -m pip install -r requirements.txt
popd
}
2024-01-27 15:12:48 +01:00
2024-01-27 16:44:58 +01:00
_tandoor_build_frontend() {
pushd "$install_dir/source/vue"
ynh_use_nodejs
ynh_exec_warn_less ynh_exec_as "$app" env "$ynh_node_load_PATH" yarn install
ynh_exec_warn_less ynh_exec_as "$app" env "$ynh_node_load_PATH" yarn build
popd
2024-01-27 15:12:48 +01:00
2022-08-08 06:44:05 +02:00
}
2022-08-06 19:00:44 +02:00
#=================================================
# EXPERIMENTAL HELPERS
#=================================================
#=================================================
# FUTURE OFFICIAL HELPERS
#=================================================
2024-01-27 16:44:58 +01:00
_mopidy_install() {
python3 -m venv --upgrade "$install_dir/venv"
chown -R "$app" "$install_dir"
venvpy="$install_dir/venv/bin/python3"
ynh_exec_as "$app" "$venvpy" -m pip install --upgrade --no-cache-dir pip
ynh_exec_as "$app" "$venvpy" -m pip install PyGObject
# install essential packages
ynh_exec_as "$app" "$venvpy" -m pip install --no-cache-dir \
Mopidy=="$(ynh_app_upstream_version)" \
Mopidy-local==3.2.1 \
Mopidy-MusicBox-Webclient==3.1.0 \
Mopidy-YouTube==3.7 \
Mopidy-YTMusic==0.3.8 \
Mopidy-RadioNet==0.2.2 \
Mopidy-Podcast==3.0.1 \
Mopidy-Podcast-iTunes==3.0.1 \
Mopidy-SoundCloud==3.0.2 \
Mopidy-MPD==3.3.0
}