| tUpdate Slackware startup script: rc.geomyidae - geomyidae - A small C-based gopherd. (gopher://bitreich.org/1/scm/geomyidae) |
| git clone git://r-36.net/geomyidae |
| Log |
| Files |
| Refs |
| README |
| LICENSE |
| --- |
| commit b5deb9c4f2c6c495d553fa22bd16e743848e2de6 |
| parent 8a45db6e405745c2787614b7a741655f0889e66f |
| Author: Slackhead |
| Date: Sat, 25 Nov 2017 18:00:12 +0000
Update Slackware startup script: rc.geomyidae
Signed-off-by: Christoph Lohmann <20h@r-36.net>
Diffstat:
rc.d/rc.geomyidae | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
--- |
| diff --git a/rc.d/rc.geomyidae b/rc.d/rc.geomyidae |
| t@@ -1,23 +1,21 @@
#!/bin/sh
-# rc file for Slackware Linux.
-# This lives in /ect/rc.d/
-
-PID=$(pidof -o %PPID /usr/bin/geomyidae)
+# Array of all PIDS
+PID=($(pidof -o %PPID /usr/bin/geomyidae))
case "$1" in
start)
echo "Starting geomyidae"
- [ -z "$PID" ] && /usr/bin/geomyidae $GEOMYIDAE_ARGS 2>&1
+ /usr/bin/geomyidae $GEOMYIDAE_ARGS 2>&1
if [ $? -gt 0 ]; then
echo "Startup failed"
fi
;;
stop)
- echo "Stopping geomyidae"
- [ -n "$PID" ] && kill $PID &>/dev/null
- if [ $? -gt 0 ]; then
- echo "Stopping failed"
+ echo "Stopping all geomyidae processes"
+ [ -n "$PID" ] && kill ${PID[@]} &>/dev/null
+ if [ $? -gt 0 ] && [ -n "$PID" ]; then
+ echo "Stopping failed for at least one process"
fi
;;
restart) |