diff options
Diffstat (limited to 'sh')
-rw-r--r-- | sh/profile.d/lang.sh | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/sh/profile.d/lang.sh b/sh/profile.d/lang.sh index 44d1cefa..21f67d5b 100644 --- a/sh/profile.d/lang.sh +++ b/sh/profile.d/lang.sh @@ -1,15 +1,4 @@ -# Use the system's locale and language, but if it's not C or C.UTF-8, then -# force LC_COLLATE to an appropriate C locale so that the order of sort and -# glob expansion stays sane without making e.g. dates insane. Don't interfere -# at all if LANG isn't even set. -case $LANG in - C|C.UTF-8) ;; - *) - if locale -a | grep -q C.UTF-8 ; then - LC_COLLATE=C.UTF-8 - else - LC_COLLATE=C - fi - export LC_COLLATE - ;; -esac +# Always use bytewise sorting if not already set +[ -z "$LC_COLLATE" ] || return +LC_COLLATE=C +export LC_COLLATE |