X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bin%2Fprocess-triggers;h=fdaf17713722527e5df70c1c7d2c9bb333610195;hb=1fa3e310692f1499af36eb54526f2e23766847d5;hp=7bae80ebf783c0003a993f15490d81006658ab88;hpb=abdf03d4c2d1b454e6d3dcc771d037a0abe8a7ab;p=wannabuild.git diff --git a/bin/process-triggers b/bin/process-triggers index 7bae80e..fdaf177 100755 --- a/bin/process-triggers +++ b/bin/process-triggers @@ -24,21 +24,13 @@ while [ $work -eq 1 ] do # No further runs unless at least one signal is found. work=0 - find /org/wanna-build/signals -type f | while read signal + find /org/wanna-build/signals -type f | while read signal_file do # Process it. work=1 - if [ "$(stat -c '%s' $signal)" -eq 0 ] - then - /org/wanna-build/triggers/trigger.$(basename $signal) - else - cat $signal | \ - (while read args - do - /org/wanna-build/triggers/trigger.$(basename $signal) $args - done) - fi - rm $signal + signal=$(basename $signal_file) + /org/wanna-build/triggers/trigger.${signal/.?*} ${signal/?*./} + rm $signal_file done done