From fbc9f4ae8e8f70a955359121e0852c83bd8b7b36 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Wed, 21 Jan 2026 17:39:49 -0600 Subject: fix(archsetup): add locale configuration Configure en_US.UTF-8 locale early in Environment Configuration section to prevent "cannot change locale" errors during package installs. --- archsetup | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'archsetup') diff --git a/archsetup b/archsetup index e598b9f..177afcc 100755 --- a/archsetup +++ b/archsetup @@ -523,6 +523,13 @@ prerequisites() { display "subtitle" "Environment Configuration" + # configure locale (must happen before package installs that depend on locale) + action="configuring locale" && display "task" "$action" + sed -i 's/^#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen + (locale-gen >> "$logfile" 2>&1) || error "error" "$action" "$?" + echo "LANG=en_US.UTF-8" > /etc/locale.conf + export LANG=en_US.UTF-8 + # sync the time on this machine (one-shot chrony sync) action="synchronizing system time" && display "task" "$action" (chronyd -q 'server 0.us.pool.ntp.org iburst' >> "$logfile" 2>&1) || error "error" "$action" "$?" -- cgit v1.2.3