Solved newbie rc.d question

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...
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!
 
Back
Top