From 5ae4065618659cf8946f0342a70c414c59c741a8 Mon Sep 17 00:00:00 2001 From: mfgbhatti Date: Mon, 24 Jan 2022 20:24:52 +0000 Subject: [PATCH] added setlocale --- startup.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/startup.sh b/startup.sh index 39ff290..eddce7d 100644 --- a/startup.sh +++ b/startup.sh @@ -2,6 +2,7 @@ # This script will ask users about their prefrences # like disk, file system, timezone, keyboard layout, # user name, password, etc. +# shellcheck disable=SC2207 SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" @@ -218,6 +219,21 @@ userinfo () { read -pr "Please enter your hostname: " HOSTNAME set_option HOSTNAME "$HOSTNAME" } + +setlocale (){ + # set locale + locale_list=($(grep UTF-8 /etc/locale.gen | sed 's/\..*$//' | sed '/@/d' | awk '{print $1}' | uniq | sed 's/#//g')) + PS3="$PROMPT" + select LOCALE in "${locale_list[@]}"; do + if elements_present "$LOCALE" "${locale_list[@]}"; then + set_option LOCALE "${LOCALE}.UTF-8 UTF-8" + break + else + invalid_option + break + fi + done +} # More features in future # language (){}