Files
Pterodisbot/entrypoint.sh
T

16 lines
427 B
Bash

#!/bin/sh
# Run the application in the background
python generate_config.py && python pterodisbot.py &
# Capture the application's process ID
PID=$!
# Trap SIGTERM (from Docker) and convert it to SIGINT (for Python)
trap "echo 'Received SIGTERM, converting to SIGINT'; kill -SIGINT $PID" SIGTERM
# Also trap SIGINT (for manual Ctrl+C) and forward it
trap "kill -SIGINT $PID" SIGINT
# Wait for the process to exit
wait $PID