annotate core/busybox/busybox.syslogd @ 1307:43561db97cbf

graphics/wayland: upgrade to 1.19.92
author David Demelier <markand@malikania.fr>
date Thu, 18 Nov 2021 19:55:43 +0100
parents 3dfef64b81c1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1026
3dfef64b81c1 vanilla: update all init scripts
David Demelier <markand@malikania.fr>
parents: 626
diff changeset
1 #!/bin/busybox sh
554
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 #
626
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
3 # /etc/rc.d/busybox.syslogd -- run control script for busybox syslogd
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
4 #
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
5 # Copyright (c) 2019 David Demelier <markand@malikania.fr>
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
6 #
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
7 # Permission to use, copy, modify, and/or distribute this software for any
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
8 # purpose with or without fee is hereby granted, provided that the above
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
9 # copyright notice and this permission notice appear in all copies.
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
10 #
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
11 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
12 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
13 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
14 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
15 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
16 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
17 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
657ee4987f4d vanilla: re-add licenses to services
David Demelier <markand@malikania.fr>
parents: 554
diff changeset
18 #
554
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
19
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 if [ -f /etc/rc.conf ]; then
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 . /etc/rc.conf
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 fi
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
23
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 : ${BUSYBOX_SYSLOGD_CMD:=/bin/busybox}
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 : ${BUSYBOX_SYSLOGD_ARGS:=}
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 : ${BUSYBOX_SYSLOGD_PID:=/var/run/syslogd.pid}
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
27
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
28 busybox_syslogd_start()
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 {
1026
3dfef64b81c1 vanilla: update all init scripts
David Demelier <markand@malikania.fr>
parents: 626
diff changeset
30 if [ -s $BUSYBOX_SYSLOGD_PID ]; then
3dfef64b81c1 vanilla: update all init scripts
David Demelier <markand@malikania.fr>
parents: 626
diff changeset
31 echo "busybox syslogd is already running with pid: $(cat $BUSYBOX_SYSLOGD_PID)"
3dfef64b81c1 vanilla: update all init scripts
David Demelier <markand@malikania.fr>
parents: 626
diff changeset
32 else
3dfef64b81c1 vanilla: update all init scripts
David Demelier <markand@malikania.fr>
parents: 626
diff changeset
33 echo "Starting busybox syslogd: $BUSYBOX_SYSLOGD_CMD syslogd $BUSYBOX_SYSLOGD_ARGS"
3dfef64b81c1 vanilla: update all init scripts
David Demelier <markand@malikania.fr>
parents: 626
diff changeset
34 $BUSYBOX_SYSLOGD_CMD syslogd $BUSYBOX_SYSLOGD_ARGS
3dfef64b81c1 vanilla: update all init scripts
David Demelier <markand@malikania.fr>
parents: 626
diff changeset
35 fi
554
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 }
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
37
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 busybox_syslogd_status()
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 {
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 if [ -s $BUSYBOX_SYSLOGD_PID ]; then
1026
3dfef64b81c1 vanilla: update all init scripts
David Demelier <markand@malikania.fr>
parents: 626
diff changeset
41 echo "busybox syslogd is running with pid: $(cat $BUSYBOX_SYSLOGD_PID)"
554
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 else
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 echo "busybox syslogd is not running"
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 fi
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 }
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
46
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 busybox_syslogd_stop()
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 {
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 if [ -s $BUSYBOX_SYSLOGD_PID ]; then
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 echo "Stopping busybox syslogd."
1026
3dfef64b81c1 vanilla: update all init scripts
David Demelier <markand@malikania.fr>
parents: 626
diff changeset
51 kill -QUIT $(cat $BUSYBOX_SYSLOGD_PID)
554
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 rm -f $BUSYBOX_SYSLOGD_PID
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 fi
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 }
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
55
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 busybox_syslogd_restart()
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 {
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
58 busybox_syslogd_stop
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 sleep 3
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 busybox_syslogd_start
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 }
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
62
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 case $1 in
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 start)
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 busybox_syslogd_start
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 ;;
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 status)
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
68 busybox_syslogd_status
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
69 ;;
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
70 stop)
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
71 busybox_syslogd_stop
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
72 ;;
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
73 restart)
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 busybox_syslogd_restart
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 ;;
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 *)
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 echo "usage: $(basename $0) restart|start|status|stop"
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
78 ;;
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
79 esac