From 88a7fe6ea8f34f0c1ed4d8efcbc497742c4585b1 Mon Sep 17 00:00:00 2001 From: Alexander Amelkin Date: Wed, 17 Jul 2019 18:11:32 +0300 Subject: Make `setup` show available targets in columns The list of targets is getting longer and tends to not fit into one screen when displayed in one column. Filter it through `column` tool if available. If not available, then fall back to the old representation. Change-Id: I1e827d0835608d2e37ca58705e77a14b0667b170 Signed-off-by: Alexander Amelkin --- setup | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'setup') diff --git a/setup b/setup index fb06ba629..d018c9814 100755 --- a/setup +++ b/setup @@ -21,6 +21,13 @@ if [ "$(basename -- "$0")" = "setup" ]; then exit 1 fi +# Check if 'column' command is present +COLUMN=`which column` +if [ -z "$COLUMN" ]; then + # If it is not, use 'cat' + COLUMN=`which cat` +fi + machine() { local target=$1 local build_dir=$2 @@ -54,7 +61,7 @@ machine() { if [ -z "$1" ]; then echo Target machine must be specified. Use one of: echo - (echo qemuarm; machine) | sort + (echo qemuarm; machine) | sort | $COLUMN elif [ "$1" = "qemuarm" ]; then source openbmc-env else -- cgit v1.2.3