From: PHO Date: Thu, 21 Jun 2012 04:42:00 +0000 (+0900) Subject: ./Build check [ARGS...] X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=autobuild.git;a=commitdiff_plain;h=1b97c8a3b0aa01ec27c2382cfcacc2c407297b80 ./Build check [ARGS...] --- diff --git a/src/main.bash b/src/main.bash index 1bb450c..32a49d9 100644 --- a/src/main.bash +++ b/src/main.bash @@ -32,7 +32,7 @@ function doc () { function check () { build - runMake -C "_build" check + runMake -C "_build" check "$@" } function clean () { @@ -49,14 +49,21 @@ function install () { runMake -C "_build" install } -case "$1" in - ""|"build") build ;; - "doc" ) doc ;; - "check" ) check ;; - "clean" ) clean ;; - "dist" ) dist ;; - "install" ) install;; - *) - echo "Usage: $0 [build | doc | check | clean | dist | install]" >&2 - exit 1 -esac +function main () { + local cmd + case "$1" in + ""|"build") cmd=build ;; + "doc" ) cmd=doc ;; + "check" ) cmd=check ;; + "clean" ) cmd=clean ;; + "dist" ) cmd=dist ;; + "install" ) cmd=install;; + *) + echo "Usage: $0 [build | doc | check | clean | dist | install]" >&2 + exit 1 + esac + shift + "$cmd" "$@" +} + +main "$@"