#!/bin/sh set -eu # Control files and GPU tests always run as the dedicated worker user. if [ "$(id -u)" -eq 0 ]; then case "${1:-}" in start|restart) systemctl start pt-worker.service ;; esac exec runuser -u pt-worker -- env HOME=/var/lib/pt-worker \ PATH=/opt/pt-worker/node/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \ PT_STATE_DIR=/var/lib/pt-worker/state PT_WORKER_CONFIG=/etc/pt-worker/worker.json \ /usr/bin/python3 /opt/pt-worker/pt-worker.py "$@" fi exec /usr/bin/python3 /opt/pt-worker/pt-worker.py "$@"