From: Glenn Strauss <gstra...@gluelogic.com>

- add configtest option
- add configtest before starting, restart, reload, force-reload
- change reload,force-reload to use lighttpd graceful restart
  via kill signal USR1

Signed-off-by: Glenn Strauss <gstra...@gluelogic.com>
---
 .../lighttpd/lighttpd/lighttpd                | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-extended/lighttpd/lighttpd/lighttpd 
b/meta/recipes-extended/lighttpd/lighttpd/lighttpd
index 82fbaa523b..f369dce42c 100644
--- a/meta/recipes-extended/lighttpd/lighttpd/lighttpd
+++ b/meta/recipes-extended/lighttpd/lighttpd/lighttpd
@@ -6,9 +6,14 @@ NAME=lighttpd
 DESC="Lighttpd Web Server"
 OPTS="-f /etc/lighttpd/lighttpd.conf"
 
+configtest() {
+       "$DAEMON" $OPTS -tt || exit 1
+}
+
 case "$1" in
   start)
        echo -n "Starting $DESC: "
+       configtest
        start-stop-daemon --start -x "$DAEMON" -- $OPTS
        echo "$NAME."
        ;;
@@ -17,16 +22,26 @@ case "$1" in
        start-stop-daemon --stop -x "$DAEMON"
        echo "$NAME."
        ;;
-  restart|force-reload)
+  restart)
        echo -n "Restarting $DESC: "
+       configtest
        start-stop-daemon --stop -x "$DAEMON"
        sleep 1
        start-stop-daemon --start -x "$DAEMON" -- $OPTS
        echo "$NAME."
        ;;
+  reload|force-reload)
+       echo -n "Reloading $DESC: "
+       configtest
+       killall -USR1 "${DAEMON##*/}"
+       echo "$NAME."
+       ;;
+  configtest)
+       configtest
+       ;;
   *)
        N=/etc/init.d/$NAME
-       echo "Usage: $N {start|stop|restart|force-reload}" >&2
+       echo "Usage: $N {start|stop|restart|reload|force-reload|configtest}" >&2
        exit 1
        ;;
 esac
-- 
2.41.0
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#189530): 
https://lists.openembedded.org/g/openembedded-core/message/189530
Mute This Topic: https://lists.openembedded.org/mt/102080919/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to