paperless - adapt to new version (1.10.x) of paperless (new service, different location to acquire current version)

This commit is contained in:
2022-12-07 14:53:56 +01:00
parent cff7a8e167
commit 9388cf86a8

View File

@@ -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