Bring back non-dockerized support

This commit is contained in:
Michal Čihař 2023-06-06 15:15:11 +02:00
parent b7bc7ba901
commit 001d67dc9a

View file

@ -16,9 +16,14 @@ if [ -n "$KEY" ] ; then
fi

if [ -z "$KEY" ] ; then
cd /home/weblate/weblate || exit 1

echo "Generating new key"
KEY="$(sudo -u weblate docker compose exec --user weblate weblate weblate shell -c 'from weblate.auth.models import User; user = User.objects.create(username="monitor"); print(user.auth_token.key)')"
if [ -f "/home/weblate/weblate/docker-compose.override.yml" ] ; then
cd /home/weblate/weblate || exit 1
KEY="$(sudo -u weblate docker compose exec --user weblate weblate weblate shell -c 'from weblate.auth.models import User; user = User.objects.create(username="monitor"); print(user.auth_token.key)')"
else
KEY="$(sudo -u weblate /home/weblate/weblate-env/bin/weblate shell -c 'from weblate.auth.models import User; user = User.objects.create(username="monitor"); print(user.auth_token.key)')"
fi

sed -i "s/^env.KEY .*/env.KEY $KEY/" /etc/munin/plugin-conf.d/weblate_servers
fi