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