Introduce usage to nncc script (#530)
author최성진/동작제어Lab(SR)/Principal Engineer/삼성전자 <lotieye.choi@samsung.com>
Thu, 5 Jul 2018 23:31:43 +0000 (08:31 +0900)
committer박종현/동작제어Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Thu, 5 Jul 2018 23:31:43 +0000 (08:31 +0900)
* Introduce usage to nncc script

This commit introduces usage to nncc script

Signed-off-by: lotieye.choi <lotieye.choi@samsung.com>
* Modify usage in nncc script

This commit modifies usage in nncc script to list supported commands automatically

Signed-off-by: lotieye.choi <lotieye.choi@samsung.com>
* Remove a help option

This commit removes help option.

Signed-off-by: lotieye.choi <lotieye.choi@samsung.com>
nncc

diff --git a/nncc b/nncc
index 8b1753a..e0b546e 100755 (executable)
--- a/nncc
+++ b/nncc
@@ -6,11 +6,21 @@ NNCC_COMMAND_RPATH="${NNCC_SCRIPT_RPATH}/command"
 NNCC_PROJECT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
 NNCC_SCRIPT_PATH="${NNCC_PROJECT_PATH}/${NNCC_SCRIPT_RPATH}"
 
+function Usage()
+{
+  echo "Usage: $0 [COMMAND] ..."
+  echo "Command:"
+  for file in "$NNCC_COMMAND_RPATH"/*;
+  do
+    echo "  $(basename "$file")"
+  done
+}
+
 # Get command from command-line
 COMMAND=$1; shift
 
 if [[ -z "${COMMAND}" ]]; then
-  echo "USAGE: $0 [COMMAND] ..."
+  Usage
   exit 255
 fi
 
@@ -18,7 +28,7 @@ COMMAND_FILE="${NNCC_PROJECT_PATH}/${NNCC_COMMAND_RPATH}/${COMMAND}"
 
 if [[ ! -f "${COMMAND_FILE}" ]]; then
   echo "ERROR: '${COMMAND}' is not supported"
-  # TODO Show available commands
+  Usage
   exit 255
 fi