@@ -32,7 +32,7 @@ set -eu
3232
3333# ###### Usage ##############################################################
3434usage () {
35- echo >&2 " Usage: $0 config_file [-w|--own-file] [-k|--keep-summaries] [-c |--colour|--color|-g|--greyscale|--grayscale|-b|--blackandwhite ]"
35+ echo >&2 " Usage: $0 config_file [-w|--own-file] [-k|--keep-summaries] [-p |--per-flow-plots ]"
3636 exit 1
3737}
3838
@@ -41,14 +41,14 @@ usage () {
4141
4242# ====== Handle arguments ===================================================
4343GETOPT=" $( PATH=/usr/local/bin:${PATH} which getopt) "
44- options=" $( ${GETOPT} -o wkcgbh --long own-file,ownfile,keep-summaries,colour,color,greyscale,grayscale,blackandwhite ,help -a -- " $@ " ) "
44+ options=" $( ${GETOPT} -o wkph --long own-file,ownfile,keep-summaries,per-flow-plots ,help -a -- " $@ " ) "
4545# shellcheck disable=SC2181
4646if [[ $? -ne 0 ]]; then
4747 usage
4848fi
4949
5050KEEP_SUMMARIES=0
51- PLOT_COLOR_MODE= " cmColor "
51+ PER_FLOW_PLOTS=0
5252PLOT_OWN_FILE=" FALSE"
5353eval set -- " ${options} "
5454while [ $# -gt 0 ] ; do
@@ -61,16 +61,8 @@ while [ $# -gt 0 ] ; do
6161 KEEP_SUMMARIES=1
6262 shift
6363 ;;
64- -c | --colour | --color)
65- PLOT_COLOR_MODE=" cmColor"
66- shift
67- ;;
68- -g | --greyscale | --grayscale)
69- PLOT_COLOR_MODE=" cmGrayScale"
70- shift
71- ;;
72- -b | ---blackandwhite)
73- PLOT_COLOR_MODE=" cmBlackAndWhite"
64+ -p | --per-flow-plots)
65+ PER_FLOW_PLOTS=1
7466 shift
7567 ;;
7668 -h | --help)
@@ -98,6 +90,7 @@ echo -e "\e[34mChecking vector files ...\e[0m"
9890VECTOR_ACTIVE_NODE=" "
9991VECTOR_PASSIVE_NODE=" "
10092NUM_FLOWS=0
93+ # shellcheck disable=SC1090
10194. " ${CONFIG_FILE} "
10295if [ " ${VECTOR_PASSIVE_NODE} " == " " ] || [ " ${VECTOR_ACTIVE_NODE} " == " " ] || [ ${NUM_FLOWS} -lt 1 ] ; then
10396 echo >&2 " ERROR: Bad vector file configuration!"
@@ -111,6 +104,7 @@ if [ ! -e "${VECTOR_PASSIVE_NODE}" ] ; then
111104 echo >&2 " ERROR: Vector file ${VECTOR_ACTIVE_NODE} of passive node not found!"
112105 exit 1
113106fi
107+ # shellcheck disable=SC2001
114108OUTPUT_PREFIX=" $( echo " ${CONFIG_FILE} " | sed -e " s/.config$//g" ) "
115109
116110echo " Configuration:"
@@ -169,16 +163,16 @@ SEARCH_PATHS=". /usr/share/netperfmeter /usr/local/share/netperfmeter"
169163PLOT_PROGRAM_DIR=" "
170164PLOT_PROGRAM_SCRIPT=" plot-netperfmeter-results.R"
171165for searchPath in ${SEARCH_PATHS} ; do
172- if [ -e " ${searchPath} /${PLOT_PROGRAM_SCRIPT} " ] && [ -e " ${searchPath} /plotter.R " ] ; then
166+ if [ -e " ${searchPath} /${PLOT_PROGRAM_SCRIPT} " ] ; then
173167 PLOT_PROGRAM_DIR=${searchPath}
174168 break
175169 fi
176170done
177171if [ " ${PLOT_PROGRAM_DIR} " = " " ] ; then
178- echo >&2 " ERROR: Cannot find ${PLOT_PROGRAM_SCRIPT} and plotter.R !"
172+ echo >&2 " ERROR: Cannot find ${PLOT_PROGRAM_SCRIPT} !"
179173 exit 1
180174elif [ " ${PLOT_PROGRAM_DIR} " = " ." ] ; then
181- echo " Using ${PLOT_PROGRAM_SCRIPT} and plotter.R from ${searchPath} ."
175+ echo " Using ${PLOT_PROGRAM_SCRIPT} from ${searchPath} ."
182176fi
183177
184178
@@ -190,7 +184,7 @@ R CMD BATCH --slave --vanilla \
190184 summaryFile=\" ${SUMMARY_NAME} \"
191185 flowSummaryFile=\" ${FLOW_SUMMARY_NAME} \"
192186 pdfFilePrefix=\" ${OUTPUT_PREFIX} \"
193- plotColorMode =${PLOT_COLOR_MODE }
187+ perFlowPlots =${PER_FLOW_PLOTS }
194188 plotOwnFile=${PLOT_OWN_FILE} " \
195189 " ${PLOT_PROGRAM_DIR} /${PLOT_PROGRAM_SCRIPT} " /dev/stdout
196190
0 commit comments