[__pyvenv] use python3 -m venv on alpine

Until python4 comes, this will work
This commit is contained in:
Nico Schottelius 2020-04-02 18:24:13 +02:00
parent 0f639a9278
commit d034fe9369
2 changed files with 12 additions and 1 deletions

View file

@ -37,11 +37,21 @@ mode="$(cat "$__object/parameter/mode")"
destination="/$__object_id" destination="/$__object_id"
venvparams="$(cat "$__object/parameter/venvparams")" venvparams="$(cat "$__object/parameter/venvparams")"
pyvenvparam="$__object/parameter/pyvenv" pyvenvparam="$__object/parameter/pyvenv"
os=$(cat $__global/explorer/os)
if [ -f "$pyvenvparam" ] if [ -f "$pyvenvparam" ]
then then
pyvenv=$(cat "$pyvenvparam") pyvenv=$(cat "$pyvenvparam")
else else
pyvenv="pyvenv" case "$os" in
alpine) # no pyvenv on alpine - I assume others will follow
pyvenv="python3 -m venv"
;;
*)
pyvenv="pyvenv"
;;
esac
fi fi
case $state_should in case $state_should in

View file

@ -3,6 +3,7 @@ Changelog
next: next:
* Type __cron: Make non parallel due to race condition (Nico Schottelius) * Type __cron: Make non parallel due to race condition (Nico Schottelius)
* Type __pyvenv: Use python3 -m venv on Alpine (Nico Schottelius)
* Type __user: Fix missing shadow for alpine (llnu) * Type __user: Fix missing shadow for alpine (llnu)
* Type __consule_agent: Make conf_dir dependent on OS - fixes Alpine (Nico Schottelius) * Type __consule_agent: Make conf_dir dependent on OS - fixes Alpine (Nico Schottelius)
* Type __letsencrypt_cert: Fix typo (Andrew Schleifer) * Type __letsencrypt_cert: Fix typo (Andrew Schleifer)