Commit 1003daef authored by Vitaly Lipatov's avatar Vitaly Lipatov

gitask: add run --force (override --test-only)

parent e2a6f7e1
...@@ -18,7 +18,7 @@ if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then ...@@ -18,7 +18,7 @@ if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
echo echo
echo "Examples:" echo "Examples:"
echo " new [p8] - create new task [on p8]" echo " new [p8] - create new task [on p8]"
echo " run [NNNN] [--test-only] - run task NNNN" echo " run [NNNN] [--test-only] [--force] - run task NNNN (test only / force run)"
echo " add del package - add package remove command" echo " add del package - add package remove command"
echo " share NNNN [enable] - share task NNNN" echo " share NNNN [enable] - share task NNNN"
echo " find PACKAGE - do find-package of PACKAGE" echo " find PACKAGE - do find-package of PACKAGE"
...@@ -95,10 +95,16 @@ fi ...@@ -95,10 +95,16 @@ fi
if [ "$1" = "run" ] ; then if [ "$1" = "run" ] ; then
shift shift
FORCERUN=''
if [ "$1" = "--force" ] ; then
shift
FORCERUN=1
fi
PARAM='' PARAM=''
TASK="$1" TASK="$1"
[ -n "$TASK" ] || TASK="$(get_last)" || fatal [ -n "$TASK" ] || TASK="$(get_last)" || fatal
get_test_status "$TASK" && echo "$@" | grep -qv -- "--test-only" && PARAM='--test-only' get_test_status "$TASK" && echo "$@" | grep -qv -- "--test-only" && PARAM='--test-only'
[ -n "$FORCERUN" ] && PARAM=''
docmd ssh $GEARHOST task run $PARAM "$@" docmd ssh $GEARHOST task run $PARAM "$@"
exit exit
fi fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment