projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tests/utils/env.sh.in: make it portable for Bash and Zsh
[babeltrace.git]
/
tests
/
utils
/
env.sh.in
diff --git
a/tests/utils/env.sh.in
b/tests/utils/env.sh.in
index 12069fef8cfafdbecf01304d7b80e885c68803d6..4cd75ce14f69de861a576f02599ee63e724808b5 100644
(file)
--- a/
tests/utils/env.sh.in
+++ b/
tests/utils/env.sh.in
@@
-3,12
+3,13
@@
# SPDX-FileCopyrightText: 2021-2022 EfficiOS, Inc.
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-FileCopyrightText: 2021-2022 EfficiOS, Inc.
# SPDX-License-Identifier: GPL-2.0-only
-# Sets the variable named `$1` to `$2` if it's not set, and exports it.
+# Sets the variable named `$1` to `$2` if it's not set (or empty), and
+# exports it.
_set_var_def() {
local -r varname=$1
local -r val=$2
_set_var_def() {
local -r varname=$1
local -r val=$2
- if [[ -z $
{!varname:-}
]]; then
+ if [[ -z $
(eval echo "\$$varname")
]]; then
eval "$varname='$val'"
fi
eval "$varname='$val'"
fi
This page took
0.02416 seconds
and
4
git commands to generate.