Date: Tue, 20 Aug 2002 23:25:38 -0700 From: Luigi Rizzo <rizzo@icir.org> To: arch@freebsd.org Subject: ugliness in rc.* scripts Message-ID: <20020820232538.A53816@iguana.icir.org>
next in thread | raw e-mail | index | archive | help
Hi,
in various rc.* scripts we have multiple instances of
constructs like this:
case ${some_config_variable} in
[Mm][Ii][Xx][Ed]_[Cc][Aa][Ss][Ee]_[Ss][Tt][Rr][Ii][Nn][Gg])
....
which is not the most desirable thing in terms of readability.
This would be easily fixed by moving /usr/bin/tr to /bin/tr (statically
linked) and doing
tolower() {
echo `tr A-Z a-z <<_EOF
$*`
}
case `tolower ${some_config_variable}` in
mixed_case_string)
...
(btw, i am not sure why, in the above example the _EOF delimited
is not required nor i can find any place to put it without being
processed as stdin. Perhaps a bug in /bin/sh ?)
Anyways, should we go for this ? I believe our scripts would be
greatly improved.
cheers
luigi
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020820232538.A53816>
