diff --git a/paperless.conf.build.sh b/paperless.conf.build.sh index 87b4750..b58e232 100755 --- a/paperless.conf.build.sh +++ b/paperless.conf.build.sh @@ -17,30 +17,42 @@ ln -vfs ${PROJECT}/conf/paperless.conf ${PREFIX} PAPERLESS_SECRET_KEY=${PAPERLESS_SECRET_KEY:-$(cat /dev/urandom | head -c 50 | openssl base64 |head -1)} # paperless.conf aus paperles.conf.example hart generieren -_sed=( - -e "/#PAPERLESS_URL=/ a PAPERLESS_URL=${PAPERLESS_URL}" - -e "/#PAPERLESS_CSRF_TRUSTED_ORIGINS=/ a PAPERLESS_CSRF_TRUSTED_ORIGINS=${PAPERLESS_CSRF_TRUSTED_ORIGINS:-${PAPERLESS_URL}}" - -e "/#PAPERLESS_REDIS=/ a PAPERLESS_REDIS=unix://${DEVSHM}/redis.sock" - -e "/#PAPERLESS_SECRET_KEY=change-me/ a PAPERLESS_SECRET_KEY=${PAPERLESS_SECRET_KEY}" -# -e '/#PAPERLESS_AUTO_LOGIN_USERNAME=/ a PAPERLESS_AUTO_LOGIN_USERNAME=paperless' - -e '/#PAPERLESS_OCR_LANGUAGE=/ a PAPERLESS_OCR_LANGUAGE=deu+eng' - -e '/#PAPERLESS_OCR_MODE=skip/ a PAPERLESS_OCR_MODE=force' - -e "/#PAPERLESS_OCR_LANGUAGE=/ a PAPERLESS_NLTK_DIR=${PROJECT}/data/nltk" - -e "/#PAPERLESS_OCR_CLEAN=/ a PAPERLESS_OCR_CLEAN=clean" - -e "/#PAPERLESS_CONSUMPTION_DIR=/ a PAPERLESS_CONSUMPTION_DIR=${PROJECT}/consume" - -e "/#PAPERLESS_CONSUMPTION_DIR=/ a PAPERLESS_LOGGING_DIR=${PROJECT}/log" - -e '/#PAPERLESS_CONSUMER_RECURSIVE=/ a PAPERLESS_CONSUMER_RECURSIVE=true' - -e '/#PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS=/ a PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS=true' - -e "/#PAPERLESS_DATA_DIR=/ a PAPERLESS_SCRATCH_DIR=${TMPDIR}" - -e "/#PAPERLESS_DATA_DIR=/ a PAPERLESS_DATA_DIR=${PROJECT}/data" - -e "/#PAPERLESS_STATICDIR=/ a PAPERLESS_STATICDIR=${PREFIX}/static" - -e "/#PAPERLESS_MEDIA_ROOT=/ a PAPERLESS_MEDIA_ROOT=${PROJECT}/media" - -e '/#PAPERLESS_TIME_ZONE=/ a PAPERLESS_TIME_ZONE=Europe/Berlin' - -e '/#PAPERLESS_CONSUMER_ENABLE_BARCODES=/ a PAPERLESS_CONSUMER_ENABLE_BARCODES=true' - -e '/#PAPERLESS_CONSUMER_ENABLE_BARCODES=/ a PAPERLESS_CONSUMER_ENABLE_ASN_BARCODE=true' +_conf=( +# PAPERLESS_AUTO_LOGIN_USERNAME=paperless +PAPERLESS_CONSUMER_ENABLE_ASN_BARCODE=true +PAPERLESS_CONSUMER_ENABLE_BARCODES=true +PAPERLESS_CONSUMER_RECURSIVE=true +PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS=true + +PAPERLESS_CONSUMPTION_DIR=${PROJECT}/consume +PAPERLESS_DATA_DIR=${PROJECT}/data +PAPERLESS_LOGGING_DIR=${PROJECT}/log +PAPERLESS_MEDIA_ROOT=${PROJECT}/media +PAPERLESS_NLTK_DIR=${PROJECT}/data/nltk +PAPERLESS_SCRATCH_DIR=${TMPDIR} +PAPERLESS_STATICDIR=${PREFIX}/static + +PAPERLESS_URL=${PAPERLESS_URL} +PAPERLESS_CSRF_TRUSTED_ORIGINS=${PAPERLESS_CSRF_TRUSTED_ORIGINS:-${PAPERLESS_URL}} + +PAPERLESS_OCR_CLEAN=clean +PAPERLESS_OCR_LANGUAGE=deu+eng +PAPERLESS_OCR_MODE=force + +PAPERLESS_REDIS=unix://${DEVSHM}/redis.sock +PAPERLESS_SECRET_KEY=${PAPERLESS_SECRET_KEY} +PAPERLESS_THUMBNAIL_FONT_NAME=${PROJECT}/${BUILD_libfontttf}/LiberationMono-Regular.ttf +PAPERLESS_TIME_ZONE=Europe/Berlin ) ( + set -x echo "# generated by $0 in $PWD. do not edit." - sed "${_sed[@]}" ${BUILD_paperless}/paperless.conf.example + echo "# paperless.conf.example" + cat ${BUILD_paperless}/paperless.conf.example + echo "# generated by $0 in $PWD" + + for c in "${_conf[@]}"; do + echo "$c" + done ) | tee ${TO}