X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bin%2Ftrigger-wrapper;h=5208c22072b4a896e5ecfe06b4e4c775edb92cac;hb=33f375d471ae7ba49c41eaa6771c79f75d6ad33e;hp=7832f87b900354ac2c8d31e27529bf199bb12a9b;hpb=8143c2593c2537b222e3bde7ee2685286c992a87;p=wannabuild.git diff --git a/bin/trigger-wrapper b/bin/trigger-wrapper index 7832f87..5208c22 100755 --- a/bin/trigger-wrapper +++ b/bin/trigger-wrapper @@ -2,19 +2,23 @@ [ -n "$SSH_ORIGINAL_COMMAND" ] || exit 1 +trigger_name=$(basename "$1") + set -- $SSH_ORIGINAL_COMMAND -bn=$(basename "$1") -if [ "$bn" = "trigger.daily" ]; then - bin=/org/wanna-build/trigger.daily -elif [ "$bn" = "trigger.often" ]; then - bin=/org/wanna-build/trigger.often +shift +args="$*" + +echo "$(date): $trigger_name | $args" >> /org/wanna-build/db/signal.log + +if [ ! -z "$args" ] +then + # Append because we might get triggered for multiple suites. + # (This is mainly for security currently.) + echo $args >> /org/wanna-build/signals/$trigger_name else - exit 1 + touch /org/wanna-build/signals/$trigger_name fi -shift - -[ -f "$bin" -a -x "$bin" ] || exit 1 +exit 0 -exec $bin