On Mon, Jun 15, 2015 at 02:36:49PM +0100, Craig Skinner wrote:
> On 2015-06-14 Sun 08:36 AM |, Antoine Jacoutot wrote:
> > On Sat, Jun 13, 2015 at 10:31:28PM +0100, Craig Skinner wrote:
> > > On 2015-06-13 Sat 22:39 PM |, Antoine Jacoutot wrote:
> > > > On Sat, Jun 13, 2015 at 08:18:41PM +0100, Craig Skinner wrote:
> > > > > 
> > > > > Inspiration taken from the postfix-{en,dis}able,install scripts:
> > > > > Much moved out of the rc script and into 'cups-toggle 
> > > > > (enable|disable)'.
> > > > > 
> > > > 
> > > > I prefer the way it's done now.
> > > > It's automatic -- I don't want to have to remember to run yet another 
> > > > command each time I update (which is very often).
> > > > 
> > > > 
> 
> As the changes made to /dev, /etc & /usr by either script aren't in
> PLIST, they should be OK during an upgrade.
> 
> The /usr symlinks just point to upgraded files in /usr/local
> Ownership of the /dev items wont matter.
> /etc/printcap isn't in PLIST as it's a symlink to a cups generated file.
> 
> So once cups-toggle is run once, /usr can be mounted read only.
> And then /usr/local after the install/upgrade too.
> 
> Also /usr, /dev & /etc aren't altered with each reboot.
> 
> > > 
> > > Would something like these in the PLIST automate it Antoine?
> > > 
> > > @extraexec ${TRUEPREFIX}/sbin/cups-toggle enable
> > > @extraunexec ${TRUEPREFIX}/sbin/cups-toggle disable
> > 
> > No because that means it will run at pkg_add time -- which is not good at 
> > all.
> 
> In that case, is the MESSAGE better?
> 
> As 'cups-toggle disable' needs run before cups-toggle is removed,
> I put in an @extraunexec rather than an UNMESSAGE.
> 
> > At least with the rc.d script it makes sense: if I want to start cups, then 
> > I obviously want it to replace lpd the time it is running. And when I stop 
> > it, lpd is back.
> > 
> 
> Sorry Antoine,... I don't understand;-
> If CUPS has been set up as the printing system,
> why would lpd be needed back regularily on a production host?

Because I want to switch back and forth whenever I need to.

> Postfix doesn't renable smtpd on each stop/start.
> Does nginx do that for httpd?

This is completely different, postfix does not replace base binaries.
As I already mentioned, I don't want to have to run a script each time I 
upgrade base.


> I don't run that many daemons. Are there other base replacing daemons
> which do this enable/disable dance each stop/start?
> 
> Confused.
> -- 
> UNIX was half a billion (500000000) seconds old on
> Tue Nov  5 00:53:20 1985 GMT (measuring since the time(2) epoch).
>                 -- Andy Tannenbaum
> 

-- 
Antoine

Reply via email to