#!/sbin/openrc-run NAME=funkwhaleworker PIDFILE=/var/run/$NAME.pid USER=funkwhale WORKDIR=/srv/funkwhale/api Celery=/srv/funkwhale/virtualenv/bin/celery WORKER_ARGS=" -A funkwhale_api.taskapp worker -l INFO" depend() { need net } start() { ebegin "Starting Funkwhale Worker" cd /srv/funkwhale/api set -a && source /srv/funkwhale/config/.env && set +a echo ' start beat' start-stop-daemon --start --user $USER --make-pidfile --pidfile $PIDFILE -d $WORKDIR --exec $Celery -- $WORKER_ARGS >> /var/log/funk/worker.log 2>&1& echo 'Started Worker' echo eend $? } stop() { ebegin "Stopping Funkwhale Worker" start-stop-daemon --stop --pidfile $PIDFILE eend $? }