SVN: rc-scripts/trunk/rc.d/init.d/functions
glen
glen at pld-linux.org
Sun Sep 17 17:15:22 CEST 2006
Author: glen
Date: Sun Sep 17 17:15:22 2006
New Revision: 7766
Modified:
rc-scripts/trunk/rc.d/init.d/functions
Log:
Avoid overwriting global NLS_DOMAIN if can do without.
Modified: rc-scripts/trunk/rc.d/init.d/functions
==============================================================================
--- rc-scripts/trunk/rc.d/init.d/functions (original)
+++ rc-scripts/trunk/rc.d/init.d/functions Sun Sep 17 17:15:22 2006
@@ -233,16 +233,14 @@
# National language support function
nls()
{
- typeset msg_echo old_nls_domain text message
+ typeset msg_echo nls_domain text message
msg_echo='\n'
- old_nls_domain="$NLS_DOMAIN"
- # parse command line
- # don't use -o instead || here - this will break ksh --misiek
+ nls_domain="$NLS_DOMAIN"
while [ "$1" != "${1##-}" ] || [ "$1" != "${1##+}" ]; do
case "$1" in
--nls-domain)
shift
- NLS_DOMAIN="$1"
+ nls_domain="$1"
shift
;;
-n)
@@ -253,9 +251,9 @@
done
message="$1"
shift
+
# empty message, so we return --misiek
if [ -z "$message" ]; then
- NLS_DOMAIN="$old_nls_domain"
echo -en "$msg_echo"
return
fi
@@ -263,14 +261,13 @@
if is_yes "$FASTRC"; then
printf "$message" "$@"
elif is_yes "$GETTEXT"; then
- text=$(TEXTDOMAINDIR="/etc/sysconfig/locale" gettext -e --domain="${NLS_DOMAIN:-rc-scripts}" "$message")
+ text=$(TEXTDOMAINDIR="/etc/sysconfig/locale" gettext -e --domain="${nls_domain:-rc-scripts}" "$message")
printf "$text" "$@"
else
printf "$message" "$@"
fi
echo -en "$msg_echo"
- NLS_DOMAIN="$old_nls_domain"
}
rc_splash()
More information about the pld-cvs-commit
mailing list