diff options
Diffstat (limited to 'sysutils/afbinit/files/afbinit.in')
-rw-r--r-- | sysutils/afbinit/files/afbinit.in | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/sysutils/afbinit/files/afbinit.in b/sysutils/afbinit/files/afbinit.in new file mode 100644 index 000000000000..6e23c9799813 --- /dev/null +++ b/sysutils/afbinit/files/afbinit.in @@ -0,0 +1,42 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: afbinit +# REQUIRE: devfs +# +# Available configuration variables for afbinit are: +# +# afbinit_enable (bool): Set to "YES" to enable afbinit. +# Defaults to "NO". +# +# Add at least the following line to /etc/rc.conf or /etc/rc.conf.local to +# enable afbinit: +# +# afbinit="YES" +# + +. /etc/rc.subr + +name="afbinit" +rcvar=afbinit_enable + +start_cmd="afbinit_startcmd" + +afbinit_startcmd() +{ + if [ ! -r %%DATADIR%%/afb.ucode ]; then + err 1 '%%DATADIR%%/afb.ucode is not readable.' + fi + + for fb in /dev/fb[0-7]; do + %%PREFIX%%/sbin/afbinit ${fb} %%DATADIR%%/afb.ucode + done +} + +load_rc_config $name + +: ${afbinit_enable="NO"} + +run_rc_command "$1" |