annotate core/busybox/busybox.syslogd @ 608:2929b2af4c15

crypto/libressl: initial import, closes #1687
author David Demelier <markand@malikania.fr>
date Fri, 19 Jul 2019 20:45:00 +0200
parents e135d70987c1
children 657ee4987f4d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
554
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 #!/bin/sh
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 #
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 # /etc/rc.d/busybox.syslogd: run control script for busybox.syslogd
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
4
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 if [ -f /etc/rc.conf ]; then
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 . /etc/rc.conf
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 fi
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
8
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 : ${BUSYBOX_SYSLOGD_CMD:=/bin/busybox}
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 : ${BUSYBOX_SYSLOGD_ARGS:=}
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 : ${BUSYBOX_SYSLOGD_PID:=/var/run/syslogd.pid}
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
12
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 busybox_syslogd_start()
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 {
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 echo "Starting busybox syslogd: $BUSYBOX_SYSLOGD_CMD syslogd $BUSYBOX_SYSLOGD_ARGS"
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 $BUSYBOX_SYSLOGD_CMD syslogd $BUSYBOX_SYSLOGD_ARGS
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 }
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 busybox_syslogd_status()
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 {
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 if [ -s $BUSYBOX_SYSLOGD_PID ]; then
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 echo "busybox syslogd is running with pid: `cat $BUSYBOX_SYSLOGD_PID`"
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 else
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 echo "busybox syslogd is not running"
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 fi
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 }
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_stop()
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 {
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 if [ -s $BUSYBOX_SYSLOGD_PID ]; then
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 echo "Stopping busybox syslogd."
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 kill -QUIT `cat $BUSYBOX_SYSLOGD_PID`
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
33 rm -f $BUSYBOX_SYSLOGD_PID
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
34 fi
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 }
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 busybox_syslogd_restart()
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 {
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 busybox_syslogd_stop
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 sleep 3
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
41 busybox_syslogd_start
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 }
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
43
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 case $1 in
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 start)
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 busybox_syslogd_start
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 ;;
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 status)
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 busybox_syslogd_status
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 ;;
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 stop)
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 busybox_syslogd_stop
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 ;;
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 restart)
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
55 busybox_syslogd_restart
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 ;;
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 echo "usage: $(basename $0) restart|start|status|stop"
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 ;;
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 esac