annotate core/busybox/busybox.crond @ 626:657ee4987f4d

vanilla: re-add licenses to services
author David Demelier <markand@malikania.fr>
date Tue, 23 Jul 2019 22:30:00 +0200
parents e135d70987c1
children 3dfef64b81c1
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 #
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 {
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 echo "Starting busybox crond: $BUSYBOX_CROND_CMD crond $BUSYBOX_CROND_ARGS"
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 $BUSYBOX_CROND_CMD crond $BUSYBOX_CROND_ARGS
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 }
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
33
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
34 busybox_crond_status()
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 if [ -s $BUSYBOX_CROND_PID ]; then
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 echo "busybox crond is running with pid: `cat $BUSYBOX_CROND_PID`"
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 else
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 echo "busybox crond is not running"
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 fi
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
41 }
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 busybox_crond_stop()
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 {
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 if [ -s $BUSYBOX_CROND_PID ]; then
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 echo "Stopping busybox crond."
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 kill -QUIT `cat $BUSYBOX_CROND_PID`
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 rm -f $BUSYBOX_CROND_PID
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 fi
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
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 busybox_crond_restart()
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 busybox_crond_stop
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
55 sleep 3
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 busybox_crond_start
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
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 case $1 in
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 start)
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 busybox_crond_start
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 status)
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 busybox_crond_status
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 ;;
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 stop)
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 busybox_crond_stop
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
68 ;;
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
69 restart)
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
70 busybox_crond_restart
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
71 ;;
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 echo "usage: $(basename $0) restart|start|status|stop"
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 ;;
e135d70987c1 core/busybox: add some services, closes #1663
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 esac