3
0
mirror of https://github.com/Qortal/Brooklyn.git synced 2025-02-07 14:54:17 +00:00
Brooklyn/plasma/kcms/keyboard/kconf_update/kxkb_variants.awk
Scare Crowe d2ebfd0519 QortalOS Titan 5.60.12
Screw the description like that inbred T3Q
2022-03-05 21:17:59 +05:00

28 lines
444 B
Awk

#! /usr/bin/awk -f
# - Input:
# LayoutList=us,us(intl),ru,gb(dvorak),gb
#
# - Output:
# LayoutList=us,us,ru,gb,gb
# VariantList=,intl,,dvorak
# # DELETE LayoutList
BEGIN { OFS = FS = "," }
/^LayoutList=/ {
layouts = $0
gsub(/\([^()]*\)/, "", layouts)
for (f = 1; f <= NF; ++f) {
match($f, /\((.*)\)/, variant)
$f = variant[1]
}
sub(/,*$/, "")
print layouts
if (length())
print "VariantList=" $0
print "# DELETE LayoutList"
}