From b3d2fdf3166764a456058a49470121b8b1238db8 Mon Sep 17 00:00:00 2001 From: Tobias <96661824+CrazyWolf13@users.noreply.github.com> Date: Tue, 28 Jul 2026 20:07:50 +0200 Subject: [PATCH] fix: revert func --- .../prometheus-paperless-ngx-exporter.sh | 68 +++++++++++-------- 1 file changed, 40 insertions(+), 28 deletions(-) diff --git a/tools/addon/prometheus-paperless-ngx-exporter.sh b/tools/addon/prometheus-paperless-ngx-exporter.sh index ff26d10ca..e5bc64775 100644 --- a/tools/addon/prometheus-paperless-ngx-exporter.sh +++ b/tools/addon/prometheus-paperless-ngx-exporter.sh @@ -35,32 +35,6 @@ if ! grep -qE 'ID=debian|ID=ubuntu' /etc/os-release 2>/dev/null; then exit 238 fi -# ============================================================================== -# SERVICE FILE -# ============================================================================== -function write_service() { - cat <"$SERVICE_PATH" -[Unit] -Description=Prometheus Paperless NGX Exporter -Wants=network-online.target -After=network-online.target - -[Service] -User=root -EnvironmentFile=$CONFIG_PATH -ExecStart=$BINARY_PATH \\ - --paperless_url=\${PAPERLESS_URL} \\ - --paperless_auth_token_file=$AUTH_TOKEN_FILE \\ - --paperless_header 'Accept: application/json; version=9' \\ - --collectors=tag,correspondent,document_type,storage_path,task,log,group,user,status,statistics -Restart=always - -[Install] -WantedBy=multi-user.target -EOF - systemctl daemon-reload -} - # ============================================================================== # UNINSTALL # ============================================================================== @@ -95,7 +69,26 @@ function update() { fi msg_info "Refreshing service configuration" - write_service + cat <"$SERVICE_PATH" +[Unit] +Description=Prometheus Paperless NGX Exporter +Wants=network-online.target +After=network-online.target + +[Service] +User=root +EnvironmentFile=$CONFIG_PATH +ExecStart=$BINARY_PATH \\ + --paperless_url=\${PAPERLESS_URL} \\ + --paperless_auth_token_file=$AUTH_TOKEN_FILE \\ + --paperless_header 'Accept: application/json; version=9' \\ + --collectors=tag,correspondent,document_type,storage_path,task,log,group,user,status,statistics +Restart=always + +[Install] +WantedBy=multi-user.target +EOF + systemctl daemon-reload msg_ok "Refreshed service configuration" msg_info "Starting service" @@ -131,7 +124,26 @@ EOF msg_ok "Created configuration" msg_info "Creating service" - write_service + cat <"$SERVICE_PATH" +[Unit] +Description=Prometheus Paperless NGX Exporter +Wants=network-online.target +After=network-online.target + +[Service] +User=root +EnvironmentFile=$CONFIG_PATH +ExecStart=$BINARY_PATH \\ + --paperless_url=\${PAPERLESS_URL} \\ + --paperless_auth_token_file=$AUTH_TOKEN_FILE \\ + --paperless_header 'Accept: application/json; version=9' \\ + --collectors=tag,correspondent,document_type,storage_path,task,log,group,user,status,statistics +Restart=always + +[Install] +WantedBy=multi-user.target +EOF + systemctl daemon-reload systemctl enable -q --now prometheus-paperless-ngx-exporter msg_ok "Created and started service"