exec 7>>${dev}
}
-
dev=/dev/${1#/dev/}
devname=${dev#/dev/}
exit 1
}
-[ -e /tmp/console_init.${devname} ] && exit 0
-
-if [ -x /lib/systemd/systemd-vconsole-setup ]; then
- /lib/systemd/systemd-vconsole-setup
-else
- dev_open ${dev}
+dev_open ${dev}
- for fd in 6 7; do
- if ! [ -t ${fd} ]; then
- echo "ERROR: File descriptor not opened: ${fd}" >&2
- dev_close
- exit 1
- fi
- done
+for fd in 6 7; do
+ if ! [ -t ${fd} ]; then
+ echo "ERROR: File descriptor not opened: ${fd}" >&2
+ dev_close
+ exit 1
+ fi
+done
- set_keyboard
- set_terminal ${dev}
- set_font ${dev}
- set_keymap
+set_keyboard
+set_terminal ${dev}
+set_font ${dev}
+set_keymap
- dev_close
-fi
+dev_close
->/tmp/console_init.${devname}
}
inst_key_val '' /etc/vconsole.conf KEYMAP vconsole.keymap KEYTABLE
-inst_key_val '' /etc/vconsole.conf FONT vconsole.font SYSFONT
-inst_key_val '' /etc/vconsole.conf FONT_MAP vconsole.font.map CONTRANS
-inst_key_val '' /etc/vconsole.conf FONT_UNIMAP vconsole.font.unimap UNIMAP
+inst_key_val '' /etc/vconsole.conf FONT vconsole.font SYSFONT
+inst_key_val '' /etc/vconsole.conf FONT_MAP vconsole.font.map CONTRANS
+inst_key_val '' /etc/vconsole.conf FONT_UNIMAP vconsole.font.unimap UNIMAP
inst_key_val 1 /etc/vconsole.conf UNICODE vconsole.unicode vconsole.font.unicode
inst_key_val '' /etc/vconsole.conf EXT_KEYMAP vconsole.keymap.ext
export LC_ALL
fi
+if [ -x /lib/systemd/systemd-vconsole-setup ]; then
+ /lib/systemd/systemd-vconsole-setup
+ rm -f /{etc,lib}/udev/rules.d/10-console.rules
+ rm -f /lib/udev/console_init
+ ln -s /lib/systemd/systemd-vconsole-setup /lib/udev/console_init
+fi