From 32c865f8d6340b99a5a3f1d0085d6fd0b558817f Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Wed, 5 Apr 2023 13:26:24 -0400 Subject: [PATCH] locale --- 10-Setting_TimeZone.sh | 2 +- 10-Setting_locale.sh | 31 +++++++++++++++++++++++++++++++ common/defaults-blank | 3 ++- common/defaults-dbb | 1 + 4 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 10-Setting_locale.sh diff --git a/10-Setting_TimeZone.sh b/10-Setting_TimeZone.sh index 4ead3cc..83ce6e3 100644 --- a/10-Setting_TimeZone.sh +++ b/10-Setting_TimeZone.sh @@ -39,7 +39,7 @@ set_tz() { } -if [ "$desired_timezone" == 0 ]; then +if [ "$desired_timezone" == "ask" ]; then desired_timezone=$(whiptail --inputbox "What timezone should we set?" 10 100 3>&1 1>&2 2>&3) fi diff --git a/10-Setting_locale.sh b/10-Setting_locale.sh new file mode 100644 index 0000000..7a9a4c0 --- /dev/null +++ b/10-Setting_locale.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +## Script Location +SCRIPTDIR=$(dirname $0) +source "$SCRIPTDIR/common/colors.sh" +source "$SCRIPTDIR/common/functions.sh" +source "$SCRIPTDIR/common/load-defaults.sh" + +current_lang=$(locale | grep LANG= | cut -d= -f2) +printf "$COL_LIGHT_BLUE" "* locale is currently set to $current_lang" +if [ "$desired_locale" == "ask" ]; then + dpkg-reconfigure locales +else + + update-locale "$desired_locale" + locale-gen --purge "$desired_locale" + dpkg-reconfigure --frontend noninteractive locales + + echo "locales locales/default_environment_locale select $desired_locale" | debconf-set-selections + echo "locales locales/locales_to_be_generated multiselect $desired_locale" | debconf-set-selections + rm "/etc/locale.gen" + dpkg-reconfigure --frontend noninteractive locales + + systemctl set-environment "LANG=$desired_locale" + systemctl show-environment + + . /etc/default/locale + +fi +current_lang=$(locale | grep LANG= | cut -d= -f2) +printf "$COL_LIGHT_BLUE" "* locale is now set to $current_lang" diff --git a/common/defaults-blank b/common/defaults-blank index a16f4a8..761a750 100644 --- a/common/defaults-blank +++ b/common/defaults-blank @@ -1,4 +1,5 @@ -desired_timezone=0 +desired_timezone="ask" +desired_locale="ask" unattended_upgrades_priority="low" systemd_journaling="ask" freeipa_join_realm="ask" diff --git a/common/defaults-dbb b/common/defaults-dbb index eecc902..bf4afe6 100644 --- a/common/defaults-dbb +++ b/common/defaults-dbb @@ -1,4 +1,5 @@ desired_timezone="America/Detroit" +desired_locale="en_US.UTF-8" unattended_upgrades_priority="medium" systemd_journaling_tweak=1 freeipa_join_realm=1