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