V0.1 de la migration vers systemd

This commit is contained in:
Mathis 2026-07-12 15:01:47 +02:00
parent b23c0dde53
commit 016ac85bc7
9 changed files with 142 additions and 24 deletions

View file

@ -0,0 +1,20 @@
#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
if [ "$EUID" -ne 0 ]; then
echo "Ce script doit être exécuté avec sudo." >&2
exit 1
fi
mkdir -p /var/log/kuby
for service in kuby-bot.service kuby-flask.service; do
sed "s#__KUBY_DIR__#${ROOT_DIR}#g" "$ROOT_DIR/systemd/$service" > "/etc/systemd/system/$service"
done
systemctl daemon-reload
systemctl enable --now kuby-bot.service kuby-flask.service
echo "Services systemd installés et démarrés."

16
scripts/run_kuby_bot.sh Executable file
View file

@ -0,0 +1,16 @@
#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT_DIR"
export PYTHONUNBUFFERED=1
if [ -x "$ROOT_DIR/.venv/bin/python" ]; then
exec "$ROOT_DIR/.venv/bin/python" "$ROOT_DIR/kuby.py"
elif command -v python3 >/dev/null 2>&1; then
exec python3 "$ROOT_DIR/kuby.py"
else
echo "python3 introuvable" >&2
exit 1
fi

16
scripts/run_kuby_flask.sh Executable file
View file

@ -0,0 +1,16 @@
#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT_DIR"
export PYTHONUNBUFFERED=1
if [ -x "$ROOT_DIR/.venv/bin/python" ]; then
exec "$ROOT_DIR/.venv/bin/python" "$ROOT_DIR/serveur_flask.py"
elif command -v python3 >/dev/null 2>&1; then
exec python3 "$ROOT_DIR/serveur_flask.py"
else
echo "python3 introuvable" >&2
exit 1
fi