Date: Tue, 29 Apr 2003 12:03:21 -0500 From: "Scot W. Hetzel" <hetzels@westbend.net> To: "Peter Pentchev" <roam@ringlet.net> Cc: freebsd-arch@freebsd.org Subject: Re: Removal of the old rc system from -current Message-ID: <008401c30e71$3fade480$13fd2fd8@Admin02> References: <20030426154030.M13476@znfgre.qbhto.arg> <009001c30dbc$684a2c10$13fd2fd8@Admin02> <20030429122242.GB680@straylight.oblivion.bg>
next in thread | previous in thread | raw e-mail | index | archive | help
From: "Peter Pentchev" <roam@ringlet.net> > From "Scot W. Hetzel" >> I started porting my ports rc scripts to work on both rcNG and rcOG systems. >>In this process I found the ideal solution for the ports rc.d script: >> >> 1. define default port variables in the script >> 2. check for /etc/rc.subr >> a. if rc.subr exists, use rcNG style >> b. if rc.subr not exists >> 1. source /etc/defaults/rc.conf (or /etc/rc.conf) >> 2. use rcOG style > >Actually, this ought to be more like: >b. if rc.subr does not exist >1. source /etc/defaults/rc.conf >2. if the source_rc_confs function exists, execute it >3. if the source_rc_confs function does not exist, > try to emulate it by checking for the files listed > in the rc_conf_files variable and sourcing them if > they exist. This is what I have in the rcOG portion of the script to bring in the rc.conf settings: # Suck in the configuration variables. if [ -z "${source_rc_confs_defined}" ]; then if [ -r /etc/defaults/rc.conf ]; then . /etc/defaults/rc.conf source_rc_confs elif [ -r /etc/rc.conf ]; then . /etc/rc.conf fi fi Any changes I should make to it? Scot
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?008401c30e71$3fade480$13fd2fd8>