annotate core/busybox/busybox.crond @ 1341:9f35c15329d1 default tip @

dev/meson: downgrade to 0.59.4 due to many regression
author David Demelier <markand@malikania.fr>
date Wed, 22 Dec 2021 21:52:57 +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.crond -- run control script for busybox crond
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_CROND_CMD:=/bin/busybox}
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 : ${BUSYBOX_CROND_ARGS:=}
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 : ${BUSYBOX_CROND_PID:=/var/run/crond.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_crond_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_CROND_PID ]; then
3dfef64b81c1 vanilla: update all init scripts
David Demelier <markand@malikania.fr>
parents: 626
diff changeset
31 echo "busybox crond is already running with pid: $(cat $BUSYBOX_CROND_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 crond: $BUSYBOX_CROND_CMD crond $BUSYBOX_CROND_ARGS"
3dfef64b81c1 vanilla: update all init scripts
David Demelier <markand@malikania.fr>
parents: 626
diff changeset
34 $BUSYBOX_CROND_CMD crond $BUSYBOX_CROND_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_crond_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_CROND_PID ]; then
1026
3dfef64b81c1 vanilla: update all init scripts
David Demelier <markand@malikania.fr>
parents: 626
diff changeset
41 echo "busybox crond is running with pid: $(cat $BUSYBOX_CROND_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 crond 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_crond_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_CROND_PID ]; then
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 echo "Stopping busybox crond."
1026
3dfef64b81c1 vanilla: update all init scripts
David Demelier <markand@malikania.fr>
parents: 626
diff changeset
51 kill -QUIT $(cat $BUSYBOX_CROND_PID)
554
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 rm -f $BUSYBOX_CROND_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_crond_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_crond_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_crond_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_crond_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_crond_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_crond_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_crond_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