3 # read out user selected locale
4 # build it and set it using localectl
6 if [ -z "$INSTANTARCH" ]; then
7 INSTANTARCH="/root/instantARCH"
10 # clear previous locale settings
12 sed -i 's/^[^#].*//g' /etc/locale.gen
13 cat "$INSTANTARCH"/data/lang/locale/"$(iroot locale)" >>/etc/locale.gen
15 echo "" >>/etc/locale.gen
19 if ! [ -e /usr/bin/liveutils ]; then
20 SETLOCALE="$(cat $INSTANTARCH/data/lang/locale/$(iroot locale) |
21 grep '.' | tail -1 | grep -o '^[^ ]*')"
22 echo "setting localectl locale to $SETLOCALE"
23 if command -v localectl; then
24 localectl set-locale LANG="$SETLOCALE"
26 echo "artix locale configuration"
27 echo 'export LANG="'"$SETLOCALE"'"' >/etc/locale.conf
28 echo 'export LC_COLLATE="C"' >>/etc/locale.conf