summaryrefslogblamecommitdiffstats
path: root/src/boot-env/pbs/uclib-rootfs/etc/bbinit.d/example
blob: 122cf5660272f7ae779d5d240d91e212fd6cf4e4 (plain) (tree)
1
2
3
4
5
6
7
8



                 
                       
                 
                              
 







                                                   






                        
 






                                                                     
 
#!/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