Skip to content

Commit 728c9cb

Browse files
committed
Prepare for unbound variable check in workflow scripts
1 parent 8a21e94 commit 728c9cb

6 files changed

Lines changed: 208 additions & 205 deletions

File tree

DATA/common/gen_topo_helper_functions.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22

33
# used to avoid sourcing this file 2x
4-
if [[ -z $SOURCE_GUARD_FUNCTIONS ]]; then
4+
if [[ -z ${SOURCE_GUARD_FUNCTIONS:-} ]]; then
55
SOURCE_GUARD_FUNCTIONS=1
66

77
has_detector()
@@ -81,7 +81,7 @@ _check_multiple()
8181
CHECKER=$1
8282
shift
8383
while true; do
84-
if [[ "0$1" == "0" ]]; then return 0; fi
84+
if [[ -z ${1:-} ]]; then return 0; fi
8585
if ! $CHECKER $1; then return 1; fi
8686
shift
8787
done
@@ -133,7 +133,7 @@ add_comma_separated()
133133
fi
134134

135135
for ((i = 2; i <= $#; i++ )); do
136-
if [[ -z ${!1} ]]; then
136+
if [[ -z ${!1:-} ]]; then
137137
eval $1+="${!i}"
138138
else
139139
eval $1+=",${!i}"
@@ -152,7 +152,7 @@ add_semicolon_separated()
152152
fi
153153

154154
for ((i = 2; i <= $#; i++ )); do
155-
if [[ -z ${!1} ]]; then
155+
if [[ -z ${!1:-} ]]; then
156156
eval $1+="${!i}"
157157
else
158158
eval $1+="\;${!i}"

DATA/common/getCommonArgs.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
#!/bin/bash
22

33
# used to avoid sourcing this file 2x
4-
if [[ -z $SOURCE_GUARD_GETCOMMONARGS ]]; then
4+
if [[ -z ${SOURCE_GUARD_GETCOMMONARGS:-} ]]; then
55
SOURCE_GUARD_GETCOMMONARGS=1
66

77
if [[ -z $SEVERITY || -z $NUMAID || -z $SHMSIZE || -z $FILEWORKDIR || -z $EPNSYNCMODE || -z $INFOLOGGER_SEVERITY || -z $SHMTHROW || -z $NORATELOG ]]; then
88
echo "Configuration Environment Variable Missing in getCommonArgs.sh" 1>&2
99
exit 1
1010
fi
1111

12-
ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $(($NUMAID + 10 * ${O2JOBID:-0})) --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw"
13-
ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG"
12+
ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $(($NUMAID + 10 * ${O2JOBID:-0})) --shm-segment-size $SHMSIZE ${ARGS_ALL_EXTRA:-} --early-forward-policy noraw"
13+
ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;${ALL_EXTRA_CONFIG:-}"
1414
if [[ $EPNSYNCMODE == 1 ]]; then
1515
ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY"
1616
ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15"
1717
ARGS_ALL_CONFIG+="NameConf.mCCDBServer=$GEN_TOPO_EPN_CCDB_SERVER;"
1818
export DPL_CONDITION_BACKEND=$GEN_TOPO_EPN_CCDB_SERVER
19-
elif [[ "0$ENABLE_METRICS" != "01" ]]; then
19+
elif [[ "${ENABLE_METRICS:-}" != "1" ]]; then
2020
ARGS_ALL+=" --monitoring-backend no-op://"
2121
fi
2222
[[ $SHMTHROW == 0 ]] && ARGS_ALL+=" --bad-alloc-max-attempts 60 --bad-alloc-attempt-interval 1000"
23-
[[ ! -z $SHM_MANAGER_SHMID && "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]] && ARGS_ALL+=" --no-cleanup --shm-no-cleanup on --shmid $SHM_MANAGER_SHMID"
23+
[[ ! -z ${SHM_MANAGER_SHMID:-} && "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]] && ARGS_ALL+=" --no-cleanup --shm-no-cleanup on --shmid $SHM_MANAGER_SHMID"
2424
[[ $NORATELOG == 1 ]] && ARGS_ALL+=" --fairmq-rate-logging 0"
2525

2626
fi # getCommonArgs.sh sourced

0 commit comments

Comments
 (0)