From 8526a255413f77bb8a8f7ede673be9f46934b0bd Mon Sep 17 00:00:00 2001 From: James Polley Date: Sun, 28 Dec 2025 19:04:05 +1100 Subject: [PATCH] Set default LANG in locale configuration (#9440) (#10378) Ensures LANG is set to en_US.UTF-8 by default if not already defined before updating /etc/locale.gen. Co-authored-by: CanbiZ <47820557+MickLesk@users.noreply.github.com> --- misc/build.func | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/misc/build.func b/misc/build.func index 352542448..748a158c9 100644 --- a/misc/build.func +++ b/misc/build.func @@ -3181,7 +3181,8 @@ EOF' pct exec "$CTID" -- ash -c "apk add bash newt curl openssh nano mc ncurses jq >/dev/null" else sleep 3 - pct exec "$CTID" -- bash -c "sed -i '/$LANG/ s/^# //' /etc/locale.gen" + LANG=${LANG:-en_US.UTF-8} + pct exec "$CTID" -- bash -c "sed -i \"/$LANG/ s/^# //\" /etc/locale.gen" pct exec "$CTID" -- bash -c "locale_line=\$(grep -v '^#' /etc/locale.gen | grep -E '^[a-zA-Z]' | awk '{print \$1}' | head -n 1) && \ echo LANG=\$locale_line >/etc/default/locale && \ locale-gen >/dev/null && \