diff options
author | William Hubbs <williamh@gentoo.org> | 2011-07-12 15:29:04 -0500 |
---|---|---|
committer | William Hubbs <williamh@gentoo.org> | 2011-07-14 01:26:29 -0500 |
commit | e3b02abd7abe0cd6265cb56324018b6db003f293 (patch) | |
tree | 8cb2788f97b92c74229d5b531f417f8237ca85e3 | |
parent | 5541e5ba24532687ff490161ea9907382e88405e (diff) |
Add warnings for the use of bash arrays
Currently, we allow the use of bash arrays for some configuration settings.
This is undocumented, so I want to remove the support from openrc.
The first phase of this removal will be this commit which adds warnings
to encourage people not to use bash arrays.
X-Gentoo-Bug: 374875
X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=374875
-rw-r--r-- | init.d/net.lo.in | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/init.d/net.lo.in b/init.d/net.lo.in index a1ec7c3d..5969beed 100644 --- a/init.d/net.lo.in +++ b/init.d/net.lo.in @@ -48,6 +48,9 @@ _get_array() if [ -n "${BASH}" ]; then case "$(declare -p "$1" 2>/dev/null)" in "declare -a "*) + ewarn "You are using a bash array for $1." + ewarn "This feature will be removed in the future." + ewarn "Please see net.example for the correct format for $1." eval "set -- \"\${$1[@]}\"" for _a; do printf "%s\n" "${_a}" @@ -69,6 +72,9 @@ _flatten_array() if [ -n "${BASH}" ]; then case "$(declare -p "$1" 2>/dev/null)" in "declare -a "*) + ewarn "You are using a bash array for $1." + ewarn "This feature will be removed in the future." + ewarn "Please see net.example for the correct format for $1." eval "set -- \"\${$1[@]}\"" for x; do printf "'%s' " "$(printf "$x" | sed "s:':'\\\'':g")" |