commit: 692486a6d5b757f485e15a7acf269fd1bf28d970
Author: Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 27 06:46:19 2021 +0000
Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Mon Sep 27 06:46:19 2021 +0000
URL: https://gitweb.gentoo.org/proj/locale-gen.git/commit/?id=692486a6
switch from tr to bash builtin ${var,,}
This seems to speed things up. Or I'm lying to myself. Either way.
Signed-off-by: Mike Frysinger <vapier <AT> gentoo.org>
locale-gen | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/locale-gen b/locale-gen
index c746eef..9759daa 100755
--- a/locale-gen
+++ b/locale-gen
@@ -196,10 +196,11 @@ fi
#
https://sourceware.org/git/?p=glibc.git;a=blob;f=locale/programs/localedef.c;hb=glibc-2.34#l562
normalize() {
if [[ $1 == *.* ]] ; then
- local ret=$(echo ${1##*.} | tr '[[:upper:]]' '[[:lower:]]')
- echo ${1%%.*}.${ret//-}
+ local ret=${1##*.}
+ ret=${ret,,}
+ echo "${1%%.*}.${ret//-}"
else
- echo $1
+ echo "$1"
fi
}