From a7b42f3d8073b13e0b8c1093c3464469d035c4aa Mon Sep 17 00:00:00 2001 From: Tonghao Zhang Date: Fri, 25 Aug 2017 00:11:21 -0700 Subject: [PATCH] start: Support others args to apps. Other arg is mostly configure file. And this patch will support it. User can use the configure file specified. Signed-off-by: Tonghao Zhang --- start.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/start.sh b/start.sh index c8f78f6f..60b4d0df 100755 --- a/start.sh +++ b/start.sh @@ -5,6 +5,7 @@ function usage() { echo "Options:" echo " -c [conf] Path of config file" echo " -b [N] Path of binary" + echo " -o [N] Other ARGs for app" echo " -h show this help" exit } @@ -12,7 +13,7 @@ function usage() { conf=config.ini bin=./example/helloworld -while getopts "c:b:h" args +while getopts "c:b:o:h" args do case $args in c) @@ -21,6 +22,9 @@ do b) bin=$OPTARG ;; + o) + others=$OPTARG + ;; h) usage exit 0 @@ -47,11 +51,11 @@ for((proc_id=0; proc_id<${num_procs}; ++proc_id)) do if ((proc_id == 0)) then - echo "${bin} --conf ${conf} --proc-type=primary --proc-id=${proc_id}" - ${bin} --conf ${conf} --proc-type=primary --proc-id=${proc_id} & + echo "${bin} --conf ${conf} --proc-type=primary --proc-id=${proc_id} ${others}" + ${bin} --conf ${conf} --proc-type=primary --proc-id=${proc_id} ${others} & sleep 5 else - echo "${bin} --conf ${conf} --proc-type=secondary --proc-id=${proc_id}" - ${bin} --conf ${conf} --proc-type=secondary --proc-id=${proc_id} & + echo "${bin} --conf ${conf} --proc-type=secondary --proc-id=${proc_id} ${others}" + ${bin} --conf ${conf} --proc-type=secondary --proc-id=${proc_id} ${others} & fi done