Read a quoted LANG and append LANG on its own line in omarchy-language

This commit is contained in:
ZacharyZhang-NY committed 2026-10-08 23:46:59 -04:00
1 parent 199a7f23fc
commit b914d694f2
2 files changed
+19 -4

No files matched your search

+5 -1
View File
@@ -10,7 +10,10 @@ set -euo pipefail
locale_conf=/etc/locale.conf
if (($# == 0)); then
sed -n 's/^LANG=//p' "$locale_conf"
lang=$(sed -n 's/^LANG=//p' "$locale_conf")
# locale.conf may quote the value.
lang=${lang#[\"\']}
printf '%s\n' "${lang%[\"\']}"
exit 0
fi
@@ -28,6 +31,7 @@ sudo locale-gen
if grep -q '^LANG=' "$locale_conf"; then
sudo sed -i "s/^LANG=.*/LANG=$lang/" "$locale_conf"
else
sudo sed -i '$a\' "$locale_conf"
echo "LANG=$lang" | sudo tee -a "$locale_conf" >/dev/null
fi