deskutils/py-paperless-ngx: Add tmpdir config to rc scripts

This commit is contained in:
Michael Gmelin 2024-12-11 22:50:40 +01:00
parent ad69e82d36
commit b93bfef9fd
7 changed files with 42 additions and 0 deletions

View File

@ -1,6 +1,7 @@
PORTNAME= paperless-ngx
PORTVERSION= 2.11.6
DISTVERSIONPREFIX= v
PORTREVISION= 1
CATEGORIES= deskutils python
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/:webui \
GH:gh

View File

@ -19,6 +19,7 @@
# Beat logging syslog priority.
# paperless_beat_log_tag (str): Set to "paperless-beat" by default.
# Beat logging syslog tag.
# paperless_beat_tmpdir (str): If set, overrides TMPDIR
. /etc/rc.subr
@ -32,10 +33,15 @@ paperless_beat_daemon_user=${paperless_beat_user:-"paperless"}
paperless_beat_log_facility=${paperless_beat_log_facility:-"daemon"}
paperless_beat_log_priority=${paperless_beat_log_priority:-"notice"}
paperless_beat_log_tag=${paperless_beat_log_tag:-"paperless-beat"}
paperless_beat_tmpdir=${paperless_beat_tmpdir:-"$TMPDIR"}
paperless_beat_env="LANG=en_US.UTF-8 PATH=$PATH:%%PREFIX%%/bin \
PYTHONPATH=%%PYTHONPREFIX_SITELIBDIR%%/paperless"
if [ -n "$paperless_beat_tmpdir" ]; then
paperless_beat_env="$paperless_beat_env TMPDIR=$paperless_beat_tmpdir"
fi
pidfile="/var/run/paperless/beat.pid"
procname="%%PYTHON_CMD%%"
command="/usr/sbin/daemon"

View File

@ -19,6 +19,7 @@
# Consumer logging syslog priority.
# paperless_consumer_log_tag (str): Set to "paperless-consumer" by default.
# Consumer logging syslog tag.
# paperless_consumer_tmpdir (str): If set, overrides TMPDIR
. /etc/rc.subr
@ -32,10 +33,16 @@ paperless_consumer_daemon_user=${paperless_consumer_user:-"paperless"}
paperless_consumer_log_facility=${paperless_consumer_log_facility:-"daemon"}
paperless_consumer_log_priority=${paperless_consumer_log_priority:-"notice"}
paperless_consumer_log_tag=${paperless_consumer_log_tag:-"paperless-consumer"}
paperless_consumer_tmpdir=${paperless_consumer_tmpdir:-"$TMPDIR"}
paperless_consumer_env="LANG=en_US.UTF-8 PATH=$PATH:%%PREFIX%%/bin\
PYTHONPATH=%%PYTHONPREFIX_SITELIBDIR%%/paperless"
if [ -n "$paperless_consumer_tmpdir" ]; then
paperless_consumer_env="$paperless_consumer_env TMPDIR=\
$paperless_consumer_tmpdir"
fi
sig_stop="INT"
pidfile="/var/run/paperless/consumer.pid"
procname="%%PYTHON_CMD%%"

View File

@ -18,6 +18,7 @@
# Flower logging syslog priority.
# paperless_flower_log_tag (str): Set to "paperless-flower" by default.
# Flower logging syslog tag.
# paperless_flower_tmpdir (str): If set, overrides TMPDIR
. /etc/rc.subr
@ -31,10 +32,16 @@ paperless_flower_daemon_user=${paperless_flower_user:-"paperless"}
paperless_flower_log_facility=${paperless_flower_log_facility:-"daemon"}
paperless_flower_log_priority=${paperless_flower_log_priority:-"notice"}
paperless_flower_log_tag=${paperless_flower_log_tag:-"paperless-flower"}
paperless_flower_tmpdir=${paperless_flower_tmpdir:-"$TMPDIR"}
paperless_flower_env="LANG=en_US.UTF-8 PATH=$PATH:%%PREFIX%%/bin \
PYTHONPATH=%%PYTHONPREFIX_SITELIBDIR%%/paperless"
if [ -n "$paperless_flower_tmpdir" ]; then
paperless_flower_env="$paperless_flower_env TMPDIR=\
$paperless_flower_tmpdir"
fi
pidfile="/var/run/paperless/flower.pid"
procname="%%PYTHON_CMD%%"
command="/usr/sbin/daemon"

View File

@ -19,6 +19,7 @@
# Migrate logging syslog priority.
# paperless_migrate_log_tag (str): Set to "paperless-migrate" by default.
# Migrate logging syslog tag.
# paperless_migrate_tmpdir (str): If set, overrides TMPDIR
. /etc/rc.subr
@ -32,10 +33,16 @@ paperless_migrate_user=${paperless_migrate_user:-"paperless"}
paperless_migrate_log_facility=${paperless_migrate_log_facility:-"daemon"}
paperless_migrate_log_priority=${paperless_migrate_log_priority:-"notice"}
paperless_migrate_log_tag=${paperless_migrate_log_tag:-"paperless-migrate"}
paperless_migrate_tmpdir=${paperless_migrate_tmpdir:-"$TMPDIR"}
paperless_migrate_env="LANG=en_US.UTF-8 PATH=$PATH:%%PREFIX%%/bin \
PYTHONPATH=%%PYTHONPREFIX_SITELIBDIR%%/paperless"
if [ -n "$paperless_migrate_tmpdir" ]; then
paperless_migrate_env="$paperless_migrate_env TMPDIR=\
$paperless_migrate_tmpdir"
fi
start_cmd="${name}_run | logger -s -t '$paperless_migrate_log_tag'"
stop_cmd=":"

View File

@ -36,6 +36,7 @@
# Content of PAPERLESS_SECRET_KEY can be
# overridden in
# %%PREFIX%%/etc/paperless.conf.
# paperless_webui_tmpdir (str): If set, overrides TMPDIR
. /etc/rc.subr
@ -54,12 +55,18 @@ paperless_webui_listen_port=${paperless_webui_listen_port:-"8000"}
paperless_webui_restart_delay=${paperless_webui_restart_delay:-"5"}
paperless_webui_secret_key=${\
paperless_webui_secret_key:-"%%PREFIX%%/etc/paperless_secret_key"}
paperless_webui_tmpdir=${paperless_webui_tmpdir:-"$TMPDIR"}
paperless_webui_env="LANG=en_US.UTF-8 PATH=$PATH:%%PREFIX%%/bin\
PYTHONPATH=%%PYTHONPREFIX_SITELIBDIR%%/paperless \
PAPERLESS_BIND_ADDR=${paperless_webui_listen_address} \
PAPERLESS_PORT=${paperless_webui_listen_port}"
if [ -n "$paperless_webui_tmpdir" ]; then
paperless_webui_env="$paperless_webui_env TMPDIR=\
$paperless_webui_tmpdir"
fi
start_precmd="paperless_webui_prestart"
pidfile="/var/run/paperless/webui.pid"
command="/usr/sbin/daemon"

View File

@ -19,6 +19,7 @@
# Worker logging syslog priority.
# paperless_worker_log_tag (str): Set to "paperless-worker" by default.
# Worker logging syslog tag.
# paperless_worker_tmpdir (str): If set, overrides TMPDIR
. /etc/rc.subr
@ -32,11 +33,17 @@ paperless_worker_daemon_user=${paperless_worker_user:-"paperless"}
paperless_worker_log_facility=${paperless_worker_log_facility:-"daemon"}
paperless_worker_log_priority=${paperless_worker_log_priority:-"notice"}
paperless_worker_log_tag=${paperless_worker_log_tag:-"paperless-worker"}
paperless_worker_tmpdir=${paperless_worker_tmpdir:-"$TMPDIR"}
paperless_worker_env="LANG=en_US.UTF-8 PATH=$PATH:%%PREFIX%%/bin \
PYTHONPATH=%%PYTHONPREFIX_SITELIBDIR%%/paperless \
OMP_NUM_THREADS=1"
if [ -n "$paperless_worker_tmpdir" ]; then
paperless_worker_env="$paperless_worker_env TMPDIR=\
$paperless_worker_tmpdir"
fi
pidfile="/var/run/paperless/worker.pid"
procname="%%PYTHON_CMD%%"
command="/usr/sbin/daemon"