diff options
author | dteske <dteske@FreeBSD.org> | 2016-02-03 03:03:04 +0000 |
---|---|---|
committer | dteske <dteske@FreeBSD.org> | 2016-02-03 03:03:04 +0000 |
commit | 65c2ff7ea86f0742ea35f9bca64c13656af2f529 (patch) | |
tree | a5831632ab2f53e7dd2bf42e406ef7320b93494c /usr.sbin | |
parent | 075f458553f88ba29dc4d130e77dd6321f595b21 (diff) | |
download | FreeBSD-src-65c2ff7ea86f0742ea35f9bca64c13656af2f529.zip FreeBSD-src-65c2ff7ea86f0742ea35f9bca64c13656af2f529.tar.gz |
f_substr: Write to stdout when no `-v var_to_set'
Fixes ``setvar: : bad variable name''
Diffstat (limited to 'usr.sbin')
-rw-r--r-- | usr.sbin/bsdconfig/share/strings.subr | 6 |
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 ...] |