[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: policy-rc.d confusion (was: not starting packages at boot)



On Tue, Jan 25, 2005 at 09:32:02AM +0100, Marc Haber wrote:
> So policy-rc.d needs to be in /usr/local, or we have a FHS violation.
> Additionally, the requirement of going through the alternatives system
> for policy-rc.d selection is somewhat mis-placed, because it suggests
> to me that policy-rc.d is meant to come in via package as well.
> 
> Can somebody please enlighten me?

At least one package provides a policy-rc.d program

 $ dpkg -L runit-run |fgrep policy-rc.d
 /usr/sbin/runit-policy-rc.d
 /usr/share/man/man8/runit-policy-rc.d.8.gz
 /usr/share/doc/runit-run/INTERFACE.policy-rc.d
 $ fgrep -A6 'add_alternative()' /var/lib/dpkg/info/runit-run.postinst 
 add_alternative() {
   update-alternatives --install \
       /usr/sbin/policy-rc.d policy-rc.d /usr/sbin/runit-policy-rc.d 10 \
     --slave \
       /usr/share/man/man8/policy-rc.d.8.gz policy-rc.d.8.gz \
         /usr/share/man/man8/runit-policy-rc.d.8.gz
 }

It's not a full-featured implementation though

 $ /usr/sbin/policy-rc.d --list foo
 runit's init script policy is to not run any init scripts at all.
 
 $ 

Regards, Gerrit.
-- 
Open projects at http://smarden.org/pape/.



Reply to: