blob: 122cf5660272f7ae779d5d240d91e212fd6cf4e4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#!/bin/hush
me=$(basename $0)
# read event parameters
. /etc/events/$me
eval provides=\$${me}_provides
# get config output of the dependencies
eval dep=\$${me}_depends
for d in $dep
do
[ -f /etc/event.conf/$d ] && . /etc/event.conf/$d
done
# do some stuff
echo "[$me] starting .."
for i in 1 2 3 4 5 6
do
echo "[$me] $i"
sleep 1
done
echo "[$me] finished .."
# write configuration output
value="test"
echo "${provides}_someconfig=\"$value\"" >> /etc/event.conf/$provides
# trigger eventhandler
echo "have${provides}=1" >> /tmp/events
touch /tmp/event/$me
|