summaryrefslogtreecommitdiffstats
path: root/src/boot-env/pbs/uclib-rootfs/etc/bbinit.d/example
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