commit ab3ca5e2bf3317933b7bec8d10f92cd4a5686991 parent e3af791378d051b791f8d1ca72e964555ecf75cf Author: Sebastiano Tronto <sebastiano@tronto.net> Date: Thu, 14 May 2026 17:39:58 +0200 Update setup script Diffstat:
| M | src/setup-config-alpine | | | 20 | ++++++++++++-------- |
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/src/setup-config-alpine b/src/setup-config-alpine @@ -71,14 +71,18 @@ doas cp "$tmp_doas_file" /etc/doas.d/20-wheel.conf print_log "Configuring the console" tmp_kmap_file=$(mktemp) -tmp_loadkmap_file=$(mktemp) -printf 'keycode 1 = Caps_Lock\nkeycode 58 = Escape\n' > "$tmp_kmap_file" -doas loadkeys "$tmp_kmap_file" -dumpkmap > us-swapesc.bmap -gzip us-swapesc.bmap -doas mv us-swapesc.bmap.gz /etc/keymap/ -printf 'KEYMAP=/etc/keymap/us-swapesc.bmap.gz\n' > "$tmp_loadkmap_file" -doas mv "$tmp_loadkmap_file" /etc/conf.d/loadkmap +if (dumpkmap > /dev/null 2>&1); then + tmp_loadkmap_file=$(mktemp) + printf 'keycode 1 = Caps_Lock\nkeycode 58 = Escape\n' > "$tmp_kmap_file" + doas loadkeys "$tmp_kmap_file" + dumpkmap > us-swapesc.bmap + gzip us-swapesc.bmap + doas mv us-swapesc.bmap.gz /etc/keymap/ + printf 'KEYMAP=/etc/keymap/us-swapesc.bmap.gz\n' > "$tmp_loadkmap_file" + doas mv "$tmp_loadkmap_file" /etc/conf.d/loadkmap +else + echo "dumpkmap failed, skipping console keybaord settings" +fi tmp_blacklist_file=$(mktemp) cp /etc/modprobe.d/blacklist.conf "$tmp_blacklist_file"