From 45f9c1db7a8fee16cb6d0e799e8cf46076d0f3f7 Mon Sep 17 00:00:00 2001
From: Christoph Anton Mitterer <mail@christoph.anton.mitterer.name>
Date: Sun, 9 Nov 2025 17:47:15 +0100
Subject: [PATCH 2/3] =?UTF-8?q?make=20`needrestart`=E2=80=99s=20command=20?=
 =?UTF-8?q?arguments=20configurable?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

This allows to easily add further command arguments (for example in order to use
another configuration when executing `needrestart` for Prometheus) by setting
the `ARGS` environment variable in a systemd drop-in `.d/` directory
configuration file.

Signed-off-by: Christoph Anton Mitterer <mail@christoph.anton.mitterer.name>
---
 debian/prometheus-node-exporter-needrestart.service | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/prometheus-node-exporter-needrestart.service b/debian/prometheus-node-exporter-needrestart.service
index f1f5db6..9ac4abb 100644
--- a/debian/prometheus-node-exporter-needrestart.service
+++ b/debian/prometheus-node-exporter-needrestart.service
@@ -4,4 +4,4 @@ Description=needrestart metric collection for Prometheus node exporter’s textf
 
 [Service]
 Type=oneshot
-ExecStart=/bin/sh -c 'set -e -o pipefail; /usr/sbin/needrestart -o  |  TMPDIR=/var/lib/prometheus/node-exporter /usr/bin/sponge /var/lib/prometheus/node-exporter/needrestart.prom'
+ExecStart=/bin/sh -c 'set -e -o pipefail; /usr/sbin/needrestart $ARGS -o  |  TMPDIR=/var/lib/prometheus/node-exporter /usr/bin/sponge /var/lib/prometheus/node-exporter/needrestart.prom'
-- 
2.51.0

