Hi, I started following the "Practical rc.d scripting in BSD" by Yar Tikhiy. And I immedidately ran into problem.
I want to set my laptop backlight to 50% during boot up.
Why does rc.d not run my script during boot up time?
/usr/local/etc/rc.d/kksbacklight...
In /etc/rc.conf, I added...
If I run it manually, then it works.
What am I doing wrong? Thanks!
I want to set my laptop backlight to 50% during boot up.
Why does rc.d not run my script during boot up time?
/usr/local/etc/rc.d/kksbacklight...
Code:
#!/bin/sh
. /etc/rc.subr
name="kksbacklight"
start_cmd="${name}_start"
stop_cmd=":"
kksbacklight_start()
{
/usr/local/bin/intel_backlight 50
touch /home/ksiu/rcd_ran
echo "kksbacklight 50"
sleep 3
}
load_rc_config $name
run_rc_command "$1"
In /etc/rc.conf, I added...
Code:
kksbacklight_enable="YES"
ksiu@t440p:~ $ ls /home/ksiu/rcd_ran
ls: /home/ksiu/rcd_ran: No such file or directory
If I run it manually, then it works.
ksiu@t440p:~ $ service kksbacklight start
Current backlight value: 50% (2397/4794)
set backlight to 50% (2397/4794)
kksbacklight 50
ksiu@t440p:~ $ ls /home/ksiu/rcd_ran
/home/ksiu/rcd_ran
What am I doing wrong? Thanks!