summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordteske <dteske@FreeBSD.org>2016-02-03 03:03:04 +0000
committerdteske <dteske@FreeBSD.org>2016-02-03 03:03:04 +0000
commit65c2ff7ea86f0742ea35f9bca64c13656af2f529 (patch)
treea5831632ab2f53e7dd2bf42e406ef7320b93494c
parent075f458553f88ba29dc4d130e77dd6321f595b21 (diff)
downloadFreeBSD-src-65c2ff7ea86f0742ea35f9bca64c13656af2f529.zip
FreeBSD-src-65c2ff7ea86f0742ea35f9bca64c13656af2f529.tar.gz
f_substr: Write to stdout when no `-v var_to_set'
Fixes ``setvar: : bad variable name''
-rw-r--r--usr.sbin/bsdconfig/share/strings.subr6
1 files changed, 5 insertions, 1 deletions
diff --git a/usr.sbin/bsdconfig/share/strings.subr b/usr.sbin/bsdconfig/share/strings.subr
index bf0604a..f9e33c7 100644
--- a/usr.sbin/bsdconfig/share/strings.subr
+++ b/usr.sbin/bsdconfig/share/strings.subr
@@ -146,7 +146,11 @@ f_substr()
fi
done
- setvar "$__var_to_set" "$__tmp"
+ if [ "$__var_to_set" ]; then
+ setvar "$__var_to_set" "$__tmp"
+ else
+ echo "$__tmp"
+ fi
}
# f_sprintf $var_to_set $format [$arguments ...]
OpenPOWER on IntegriCloud