itAdd improvements to OpenRC initscripts. - tordam - A library for peer discovery inside the Tor network Err parazyd.org 70 hgit clone https://git.parazyd.org/tordam URL:https://git.parazyd.org/tordam parazyd.org 70 1Log /git/tordam/log.gph parazyd.org 70 1Files /git/tordam/files.gph parazyd.org 70 1Refs /git/tordam/refs.gph parazyd.org 70 1README /git/tordam/file/README.md.gph parazyd.org 70 1LICENSE /git/tordam/file/LICENSE.gph parazyd.org 70 i--- Err parazyd.org 70 1commit 827c61575a30fb5af97f94f6de741d93a13a2f77 /git/tordam/commit/827c61575a30fb5af97f94f6de741d93a13a2f77.gph parazyd.org 70 1parent 77feb15fd76bea2b9b1f1814e85b5279954c992e /git/tordam/commit/77feb15fd76bea2b9b1f1814e85b5279954c992e.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Mon, 12 Mar 2018 14:31:21 +0100 Err parazyd.org 70 i Err parazyd.org 70 iAdd improvements to OpenRC initscripts. Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M contrib/dam-client.init | 11 ++++++++++- Err parazyd.org 70 i M contrib/dam-dir.init | 11 ++++++++++- Err parazyd.org 70 i Err parazyd.org 70 i2 files changed, 20 insertions(+), 2 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/contrib/dam-client.init b/contrib/dam-client.init /git/tordam/file/contrib/dam-client.init.gph parazyd.org 70 it@@ -12,7 +12,16 @@ depend() { Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i start() { Err parazyd.org 70 i+ ebegin "Starting $description" Err parazyd.org 70 i+ _h="$(getent passwd $damuid | cut -d: -f6)" Err parazyd.org 70 i start-stop-daemon --start --background -u $damuid -g $damgid \ Err parazyd.org 70 i --make-pidfile --pidfile $pidfile \ Err parazyd.org 70 i- --startas /bin/sh -- -c "exec $command >> $damlog 2>&1" Err parazyd.org 70 i+ --startas /bin/sh -- -c "export HOME=$_h && exec $command >> $damlog 2>&1" Err parazyd.org 70 i+} Err parazyd.org 70 i+ Err parazyd.org 70 i+stop() { Err parazyd.org 70 i+ ebegin "Stopping $description" Err parazyd.org 70 i+ _chld="$(pgrep -P $(cat $pidfile) | tr '\n' ' ')" Err parazyd.org 70 i+ kill $_chld || true Err parazyd.org 70 i+ start-stop-daemon --stop --pidfile $pidfile Err parazyd.org 70 i } Err parazyd.org 70 1diff --git a/contrib/dam-dir.init b/contrib/dam-dir.init /git/tordam/file/contrib/dam-dir.init.gph parazyd.org 70 it@@ -13,7 +13,16 @@ depend() { Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i start() { Err parazyd.org 70 i+ ebegin "Starting $description" Err parazyd.org 70 i+ _h="$(getent passwd $damuid | cut -d: -f6)" Err parazyd.org 70 i start-stop-daemon --start --background -u $damuid -g $damgid \ Err parazyd.org 70 i --make-pidfile --pidfile $pidfile \ Err parazyd.org 70 i- --startas /bin/sh -- -c "exec $command >> $damlog 2>&1" Err parazyd.org 70 i+ --startas /bin/sh -- -c "export HOME=$_h && exec $command >> $damlog 2>&1" Err parazyd.org 70 i+} Err parazyd.org 70 i+ Err parazyd.org 70 i+stop() { Err parazyd.org 70 i+ ebegin "Stopping $description" Err parazyd.org 70 i+ _chld="$(pgrep -P $(cat $pidfile) | tr '\n' ' ')" Err parazyd.org 70 i+ kill $_chld || true Err parazyd.org 70 i+ start-stop-daemon --stop --pidfile $pidfile Err parazyd.org 70 i } Err parazyd.org 70 .