X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bin%2Ftrigger-wrapper;h=5208c22072b4a896e5ecfe06b4e4c775edb92cac;hb=c6e2588fcbfabeb1a2c301f152430174647a212d;hp=4c8a7b253c8b07c549b4bf7661d91847bbad9639;hpb=dcc4d5a9ec31deed213d585ffa8390ade22acad6;p=wannabuild.git diff --git a/bin/trigger-wrapper b/bin/trigger-wrapper index 4c8a7b2..5208c22 100755 --- a/bin/trigger-wrapper +++ b/bin/trigger-wrapper @@ -2,21 +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 -elif [ "$bn" = "trigger.security" ]; then - bin=/org/wanna-build/trigger.security +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