pmaports/main/cros-keyboard-map/cros-keyboard-map.initd
2024-02-18 04:31:40 +02:00

30 lines
636 B
Text

#!/sbin/openrc-run
supervisor=supervise-daemon
name="cros-keyboard-map"
description="Generate keyboard mapping for Chrome OS devices"
command="/usr/bin/pmos-generate-cros-keymap"
DIRECTORY="/tmp/cros-keymap"
FILENAME="keyd.conf"
command_args="--file $DIRECTORY/$FILENAME"
if [ "$inverted_functional_row" = "true" ]; then
command_args="$command_args --inverted"
fi
start_pre() {
[ -d "$DIRECTORY" ] || mkdir "$DIRECTORY"
}
start() {
ebegin "Starting cros-keyboard-map"
# This script must be executed before keyd, block keyd before it's done
$command $command_args
eend $?
}
depend() {
before keyd
after udev-settle tmpfs
}