summaryrefslogtreecommitdiffstats
path: root/abs/core/filesystem/locale.sh
diff options
context:
space:
mode:
authorBritney Fransen <brfransen@gmail.com>2015-08-09 19:47:51 (GMT)
committerBritney Fransen <brfransen@gmail.com>2015-08-09 19:47:51 (GMT)
commit19ebf7c8c7ccdde7f0e2ee779f56b57d596df5fd (patch)
treebd7eb9601d071e45ef187a5f7fc7238e65838592 /abs/core/filesystem/locale.sh
parent50895f38e1d64e9ea39558f6aab60dc6f5fbbea8 (diff)
downloadlinhes_pkgbuild-19ebf7c8c7ccdde7f0e2ee779f56b57d596df5fd.zip
linhes_pkgbuild-19ebf7c8c7ccdde7f0e2ee779f56b57d596df5fd.tar.gz
linhes_pkgbuild-19ebf7c8c7ccdde7f0e2ee779f56b57d596df5fd.tar.bz2
filesystem: update to 2015.02
Diffstat (limited to 'abs/core/filesystem/locale.sh')
-rw-r--r--abs/core/filesystem/locale.sh22
1 files changed, 10 insertions, 12 deletions
diff --git a/abs/core/filesystem/locale.sh b/abs/core/filesystem/locale.sh
index 5fd4174..11b7dc9 100644
--- a/abs/core/filesystem/locale.sh
+++ b/abs/core/filesystem/locale.sh
@@ -1,19 +1,17 @@
#!/bin/sh
-unset LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES \
- LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION
-
-if [ -n "$XDG_CONFIG_HOME" ] && [ -r "$XDG_CONFIG_HOME/locale.conf" ]; then
- . "$XDG_CONFIG_HOME/locale.conf"
-elif [ -n $HOME ] && [ -r $HOME/.config/locale.conf ]; then
- . "$HOME/.config/locale.conf"
-elif [ -r /etc/locale.conf ]; then
- . /etc/locale.conf
-elif [ -r /etc/rc.conf ]; then
- LANG=$(. /etc/rc.conf 2>/dev/null; echo "$LOCALE")
+if [ -z "$LANG" ]; then
+ if [ -n "$XDG_CONFIG_HOME" ] && [ -r "$XDG_CONFIG_HOME/locale.conf" ]; then
+ . "$XDG_CONFIG_HOME/locale.conf"
+ elif [ -n "$HOME" ] && [ -r "$HOME/.config/locale.conf" ]; then
+ . "$HOME/.config/locale.conf"
+ elif [ -r /etc/locale.conf ]; then
+ . /etc/locale.conf
+ fi
fi
-export LANG="${LANG:-C}"
+LANG=${LANG:-C}
+export LANG
[ -n "$LC_CTYPE" ] && export LC_CTYPE
[ -n "$LC_NUMERIC" ] && export LC_NUMERIC
[ -n "$LC_TIME" ] && export LC_TIME