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 }