diff options
Diffstat (limited to 'app-laptop/tiny-dfr/files/tiny-dfr.initd')
-rw-r--r-- | app-laptop/tiny-dfr/files/tiny-dfr.initd | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/app-laptop/tiny-dfr/files/tiny-dfr.initd b/app-laptop/tiny-dfr/files/tiny-dfr.initd new file mode 100644 index 000000000000..dd5a0bd2fbed --- /dev/null +++ b/app-laptop/tiny-dfr/files/tiny-dfr.initd @@ -0,0 +1,28 @@ +#!/sbin/openrc-run +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +J293_Z2="/dev/input/by-path/platform-235100000.spi-cs-0-event" +J493_Z2="/dev/input/by-path/platform-23510c000.spi-cs-0-event" + +pidfile=/run/${RC_SVCNAME}.pid +command=/usr/bin/tiny-dfr +command_background=true + +depend() { + need localmount + after modules-load +} + + +# Check for the presence of the touchbar digitiser. +start_pre() { + ebegin "${RC_SVCNAME}: checking for a touchbar" + if [ -e ${J293_Z2} ]; then + eend $? + elif [ -e ${J493_Z2} ]; then + eend $? + else + eend "${RC_SVCNAME}: no touchbar present on this machine" + fi +} |