From 9388cf86a8ffc9144e8cd546c8f61a1f1428af5b Mon Sep 17 00:00:00 2001 From: Martin Winkler Date: Wed, 7 Dec 2022 14:53:56 +0100 Subject: [PATCH] paperless - adapt to new version (1.10.x) of paperless (new service, different location to acquire current version) --- seqs/paperless.sh | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/seqs/paperless.sh b/seqs/paperless.sh index a295bc4..4da2ebc 100755 --- a/seqs/paperless.sh +++ b/seqs/paperless.sh @@ -35,7 +35,7 @@ seq_config() { getVersions() { versionNew="${versionNew:-$(curl --silent "$versionUrl" | grep -Po '"tag_name": "v\K.*?(?=")')}" - versionNow=${versionNow:-$(grep -Po 'Changelog.*Paperless-ngx \K.*?(?= )' 2>/dev/null < "${sc_paperlessDir}/docs/changelog.html")} + versionNow="${versionNow:-$(grep -Po '"Paperless-ngx",version:"\K.*?(?=")' 2>/dev/null < "${sc_paperlessDir}/static/frontend/de-DE/main.js")}" downUrl="${downUrl:-"https://github.com/paperless-ngx/paperless-ngx/releases/download/v${versionNew:?}/paperless-ngx-v${versionNew:?}.tar.xz"}" } @@ -73,12 +73,14 @@ step_3() { serviceCommand="${1}" ;; status) serviceCommand="is-active" - info -n "paperless-webserver: " + info -n " paperless-webserver: " exe systemctl "${serviceCommand:?}" paperless-webserver - info -na "paperless-scheduler: " + info -na " paperless-scheduler: " exe systemctl "${serviceCommand:?}" paperless-scheduler - info -na "paperless-consumer : " + info -na " paperless-consumer: " exe systemctl "${serviceCommand:?}" paperless-consumer + info -na "paperless-task-queue: " + exe systemctl "${serviceCommand:?}" paperless-task-queue.service return 0 ;; "") ;; @@ -89,6 +91,7 @@ step_3() { exe systemctl "${serviceCommand:?}" paperless-webserver exe systemctl "${serviceCommand:?}" paperless-scheduler exe systemctl "${serviceCommand:?}" paperless-consumer + exe systemctl "${serviceCommand:?}" paperless-task-queue } step_10_info() { echo "Install python3"; } @@ -274,7 +277,11 @@ step_100() { PAPERLESS_OCR_LANGUAGE=deu+eng PAPERLESS_TIME_ZONE=Europe/Berlin * service files - * install dir ${sc_paperlessDir}/... + * templates ${sc_paperlessDir}/scripts : +$(cd "${sc_paperlessDir}"/scripts && for f in *.service; do echo " $f"; done) + * Modifications: + * WorkingDirectory=/opt/paperless/paperless-ngx/src + * path to celery: ${sc_paperlessHome}/.local/bin/celery * service files webserver * Environment="PAPERLESS_PORT=8084" To chose a custom listen port for gunicorn