aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2022-11-11 07:05:29 +0100
committerToni Uhlig <matzeton@googlemail.com>2022-11-15 07:05:29 +0100
commit869d4de27185e84988617188882e555efdb81531 (patch)
tree03f43e30bfc897edd405e024c1c18d102f8ae6f2 /scripts
parentce567ae5b75b0620da9b6f0460685ae732073a1e (diff)
Improved `make daemon` / `daemon.sh` to accept nDPId / nDPIsrvd arguments via env.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/daemon.sh12
1 files changed, 8 insertions, 4 deletions
diff --git a/scripts/daemon.sh b/scripts/daemon.sh
index a906253cd..74e9ffde0 100755
--- a/scripts/daemon.sh
+++ b/scripts/daemon.sh
@@ -7,11 +7,15 @@ NROOT="${NROOT:-/tmp}"
NUSER="${NUSER:-$(id -u -n)}"
NSUFFIX="${NSUFFIX:-daemon-test}"
nDPId_THREADS="${nDPId_THREADS:-4}"
+nDPId_ARGS="${nDPId_ARGS:-}"
+nDPIsrvd_ARGS="${nDPIsrvd_ARGS:-}"
if [ x"${1}" = x -o x"${2}" = x ]; then
printf '%s\n' "usage: ${0} [nDPId-path] [nDPIsrvd-path]" >&2
- printf '\n\t%s=%s\n' 'env NUSER' "${NUSER}" >&2
- printf '\t%s=%s\n' 'env NSUFFIX' "${NSUFFIX}" >&2
+ printf '\n\t%s=%s\n' 'env NUSER' "${NUSER}" >&2
+ printf '\t%s=%s\n' 'env NSUFFIX' "${NSUFFIX}" >&2
+ printf '\t%s=%s\n' 'env nDPId_ARGS' "${nDPId_ARGS}" >&2
+ printf '\t%s=%s\n' 'env nDPIsrvd_ARGS' "${nDPIsrvd_ARGS}" >&2
exit 1
fi
@@ -42,7 +46,7 @@ if [ -r "${NROOT}/nDPId-${NSUFFIX}.pid" -o -r "${NROOT}/nDPIsrvd-${NSUFFIX}.pid"
printf '%s\n' "daemons stopped" >&2
else
set -x
- ${2} -p "${NROOT}/nDPIsrvd-${NSUFFIX}.pid" -c "${NROOT}/nDPIsrvd-${NSUFFIX}-collector.sock" -s "${NROOT}/nDPIsrvd-${NSUFFIX}-distributor.sock" -d -L "${NROOT}/nDPIsrvd.log"
+ sudo ${2} -p "${NROOT}/nDPIsrvd-${NSUFFIX}.pid" -c "${NROOT}/nDPIsrvd-${NSUFFIX}-collector.sock" -s "${NROOT}/nDPIsrvd-${NSUFFIX}-distributor.sock" -d -u "${NUSER}" -L "${NROOT}/nDPIsrvd.log" ${nDPIsrvd_ARGS}
test $? -eq 0 || RETVAL=1
MAX_TRIES=10
@@ -63,7 +67,7 @@ else
test $? -eq 0 || RETVAL=1
sudo chmod g+w "${NROOT}/nDPIsrvd-${NSUFFIX}-collector.sock"
test $? -eq 0 || RETVAL=1
- sudo ${1} -p "${NROOT}/nDPId-${NSUFFIX}.pid" -c "${NROOT}/nDPIsrvd-${NSUFFIX}-collector.sock" -d -u "${NUSER}" -L "${NROOT}/nDPId.log" -o max-reader-threads=${nDPId_THREADS}
+ sudo ${1} -p "${NROOT}/nDPId-${NSUFFIX}.pid" -c "${NROOT}/nDPIsrvd-${NSUFFIX}-collector.sock" -d -u "${NUSER}" -L "${NROOT}/nDPId.log" -o max-reader-threads=${nDPId_THREADS} ${nDPId_ARGS}
test $? -eq 0 || RETVAL=1
set +x
printf '%s\n' "daemons started" >&2