Read a quoted LANG and append LANG on its own line in omarchy-language
This commit is contained in:
1 parent
199a7f23fc
commit
b914d694f2
2 files changed
+19
-4
No files matched your search
@@ -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
|
||||
|
||||
|
||||
Reference in new issue
Block a user