DragonFly users List (threaded) for 2005-12
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
Re: starting pkgsrc services on 1.4
:I looked it up, here is what FreeBSD has done:
:http://article.gmane.org/gmane.os.freebsd.stable/33936 (description)
:http://tinyurl.com/b5kn8 (code)
:
:So they run rcorder, run the scripts until finishing mountcritremote,
:re-run rcorder against both base and local rc.d scripts, skip the
:scripts that have already run, and run the rest. (I think?)
Yes, that looks to be what they've done, though they didn't
do it the right way... they overly-hacked the scripts rather
then simply add the necessary options to 'rcorder'.
If someone wants to do this for DragonFly I would want to see it
done as follows:
* add an option to rcorder to allow it to generate a list 'up to' a
particular keyword.
Then the RC code would do something like this:
files1=`rcorder -L mountcritremote -s nostart /etc/rc.d/* 2>/dev/null`
[ run stuff based on files1 ]
files2=`echo ${files1} | rcorder -W -s nostart /etc/rc.d/* /usr/pkg/etc/rc.d/* /usr/local/etc/rc.d/* 2>/dev/null`
[ run stuff based on $files2 ]
The new options would be:
-L keyword - do not generate output that would occur after the
specified keyword (but the keyword itself is
included).
-W - read stdin to parse a list of file elements which
are then removed from the output.
-Matt
Matthew Dillon
<dillon@xxxxxxxxxxxxx>
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]