Fix production code. - dreadlock-ng - Remote locking daemon with a funny name.
HTML git clone git://bitreich.org/dreadlock-ng git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dreadlock-ng
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
DIR LICENSE
---
DIR commit 8e95ceb4459f1921454d04eee968c5dd6f59b616
DIR parent 6e813177cb12438003a426eb6d4d0b37dfa78ad4
HTML Author: Christoph Lohmann <20h@r-36.net>
Date: Fri, 14 Jul 2023 19:07:41 +0200
Fix production code.
Diffstat:
M dreadlock-ng.sh | 4 ++--
M dreadlock-ng.xinetd | 1 +
M makefile | 1 +
3 files changed, 4 insertions(+), 2 deletions(-)
---
DIR diff --git a/dreadlock-ng.sh b/dreadlock-ng.sh
@@ -7,7 +7,7 @@
#set -x
lockbasepath="/tmp/dreadlock-ng"
-if [ $# -gt 1 ];
+if [ $# -gt 0 ];
then
lockbasepath="$1"
fi
@@ -61,7 +61,7 @@ do
printf "e timeout must be numeric\r\n"
exit 1
fi
- timeouts="$(units -t "${timeoutms}ms" "s")"
+ timeouts="$(units -t "${timeoutms}ms" "s" 2>/dev/null)"
case "${timeouts}" in
0*)
# flock(1) needs at least one second.
DIR diff --git a/dreadlock-ng.xinetd b/dreadlock-ng.xinetd
@@ -5,5 +5,6 @@ service ingreslock
wait = no
user = dreadlock
server = /usr/bin/dreadlock-ng
+ server_args =
disable = no
}
DIR diff --git a/makefile b/makefile
@@ -20,6 +20,7 @@ install:
chmod 755 '${DESTDIR}${PREFIX}/bin/${NAME}'
cp ${NAME}.xinetd /etc/xinetd.d/${NAME}
@printf "You will need a user dreadlock for the script to work.\n"
+ @printf "Set a different working directory using server_args = in xinetd file.\n"
uninstall:
rm '${DESTDIR}${PREFIX}/bin/${NAME}';