2018-09-25 19:03:30 +02:00
|
|
|
#
|
|
|
|
# Common variables & functions
|
|
|
|
#
|
|
|
|
|
2020-08-12 16:51:17 +02:00
|
|
|
# Release to install
|
|
|
|
VERSION=0.114.0
|
|
|
|
|
2018-09-25 19:03:30 +02:00
|
|
|
# Package dependencies
|
2019-06-09 18:30:25 +02:00
|
|
|
PKG_DEPENDENCIES="python3 python3-venv python3-pip build-essential libssl-dev libffi-dev python3-dev"
|
2018-09-25 19:03:30 +02:00
|
|
|
|
|
|
|
# Check if directory/file already exists (path in argument)
|
|
|
|
myynh_check_path () {
|
|
|
|
[ -z "$1" ] && ynh_die "No argument supplied"
|
|
|
|
[ ! -e "$1" ] || ynh_die "$1 already exists"
|
|
|
|
}
|
|
|
|
|
|
|
|
# Create directory only if not already exists (path in argument)
|
|
|
|
myynh_create_dir () {
|
|
|
|
[ -z "$1" ] && ynh_die "No argument supplied"
|
|
|
|
[ -d "$1" ] || mkdir -p "$1"
|
|
|
|
}
|
|
|
|
|
|
|
|
# Execute a command as another user
|
|
|
|
# usage: exec_as USER COMMAND [ARG ...]
|
|
|
|
exec_as() {
|
|
|
|
local USER=$1
|
|
|
|
shift 1
|
|
|
|
|
|
|
|
if [[ $USER = $(whoami) ]]; then
|
|
|
|
eval "$@"
|
|
|
|
else
|
|
|
|
sudo -u "$USER" "$@"
|
|
|
|
fi
|
|
|
|
}
|