From d7f553562e70b5d10ab181ef4bee2d98b7769db9 Mon Sep 17 00:00:00 2001 From: Trustin Lee Date: Thu, 22 May 2014 17:54:31 +0900 Subject: [PATCH] Display example names in 2 columns - ported from ba286797752851e4d4426661fffda2f12feb7920 --- run-example.sh | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/run-example.sh b/run-example.sh index 48bd2fd07e..4b6cfabb8a 100755 --- a/run-example.sh +++ b/run-example.sh @@ -1,7 +1,7 @@ #!/bin/bash -e EXAMPLE_MAP=( - 'spdy-server:io.netty.example.spdy.server.SpdyServer' 'spdy-client:io.netty.example.spdy.client.SpdyClient' + 'spdy-server:io.netty.example.spdy.server.SpdyServer' ) EXAMPLE='' @@ -35,14 +35,28 @@ if [[ -z "$EXAMPLE" ]] || [[ -z "$EXAMPLE_CLASS" ]] || [[ $# -ne 0 ]]; then echo >&2 echo "Available examples:" >&2 echo >&2 + I=0 for E in "${EXAMPLE_MAP[@]}"; do - echo " ${E%%:*}" - done | sort >&2 + if [[ $I -eq 0 ]]; then + echo -n ' ' + fi + + printf '%-24s' "${E%%:*}" + ((I++)) || true + + if [[ $I -eq 2 ]]; then + I=0 + echo + fi + done >&2 + if [[ $I -ne 0 ]]; then + echo >&2 + fi echo >&2 exit 1 fi -cd "`dirname "$0"`"/example +cd "`dirname "$0"`" echo "[INFO] Running: $EXAMPLE ($EXAMPLE_CLASS $EXAMPLE_ARGS)" exec mvn -nsu compile exec:exec -DargLine.example="$EXAMPLE_ARGS" -DexampleClass="$EXAMPLE_CLASS"