or just write the process down in a wiki/web page and then copy paste <br>or have a script to do the whole lot.<br><br><div class="gmail_quote">2009/8/10 Michael H. Warfield <span dir="ltr">&lt;<a href="mailto:mhw@wittsend.com">mhw@wittsend.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On Mon, 2009-08-10 at 19:00 +0100, Jules Field wrote:<br>
&gt; I don&#39;t quite see what that would achieve that the<br>
&gt; upgrade_MailScanner_conf doesn&#39;t.<br>
&gt; I don&#39;t entirely understand your point, sorry.<br>
<br>
</div>        The point is that upgrade_MailScanner_conf is a PITA.  I typically have<br>
to have two screens up and refer back and forth while I&#39;ve got the<br>
instructions from one process in one screen and performing the actions<br>
in another.<br>
<br>
        The install script tells you to run upgrade_MailScanner_conf, but then<br>
it tells you &quot;if you&#39;re running an rpm distro do...&quot;<br>
<br>
cd /etc/MailScanner<br>
upgrade_MailScanner_conf MailScanner.conf MailScanner.conf.rpmnew &gt; MailScanner.new<br>
mv -f MailScanner.conf MailScanner.old<br>
mv -f MailScanner.new  MailScanner.conf<br>
<br>
        ... But then that tells you ...<br>
<br>
then you should do<br>
  diff -w MailScanner.conf.rpmnew MailScanner.new<br>
and check for any differences in values you have not changed yourself.<br>
<br>
<br>
Once you have checked that MailScanner.new contains what<br>
you want, you can then save your old one and move the new<br>
one into place, using commands like these:<br>
  mv -f MailScanner.conf MailScanner.old<br>
  mv -f MailScanner.new  MailScanner.conf<br>
<br>
        That&#39;s a lot of manual steps that have to be performed each time on<br>
each system.  Having a site configuration would obviate the need for all<br>
of that.  You just update the main file which could be easily handled in<br>
a simple rpm update like all the other packages do.<br>
<br>
        Mike<br>
<div><div></div><div class="h5"><br>
&gt; On 10/08/2009 18:42, Michael H. Warfield wrote:<br>
&gt; &gt; Hey all, Julian,<br>
&gt; &gt;<br>
&gt; &gt;     I was just in the process of upgrading MailScanner on several machines<br>
&gt; &gt; and had been doing a few other similar things to some other packages and<br>
&gt; &gt; had a thought regarding the configuration file.  Right now, we use the<br>
&gt; &gt; configuration upgrade script and some diffing and what not (I&#39;m on an<br>
&gt; &gt; rpm based system - Fedora 10).<br>
&gt; &gt;<br>
&gt; &gt;     Maybe this has been brought up in the past and dismissed and maybe<br>
&gt; &gt; there are good reasons for not doing it or may it can be done, I just<br>
&gt; &gt; don&#39;t know how...  But...  What about a separate, site specific,<br>
&gt; &gt; configuration file?  Keep the main file with all the default options but<br>
&gt; &gt; then have the admin put customized options in a separate file and not<br>
&gt; &gt; modify the main file?<br>
&gt; &gt;<br>
&gt; &gt;     Several other packages I know do it this way and it makes updating so<br>
&gt; &gt; much easier and less error prone.  The main file would then have<br>
&gt; &gt; instructions to put customized values into the site file while it still<br>
&gt; &gt; retains all the possible options and their defaults and the detailed<br>
&gt; &gt; instructions.  The admin can make the site file as complex or as simple<br>
&gt; &gt; as he likes.  Updates then merely require a check that the main file has<br>
&gt; &gt; not been alter and then a simple replacement.  Value checks and warnings<br>
&gt; &gt; could still be applied but then it would be to both the main and site<br>
&gt; &gt; specific file.  Maybe make the configuration file(s) a colon separated<br>
&gt; &gt; string, like a PATH, with the last value read from any of them holding<br>
&gt; &gt; precedence.<br>
&gt; &gt;<br>
&gt; &gt;     Yes, there is the possibility that the user might have some<br>
&gt; &gt; incompatible option in a site file that could cause a version skew<br>
&gt; &gt; problem.  Given the normal tunable parameters, this would seem pretty<br>
&gt; &gt; unlikely and could be caught in the update check for default files.<br>
&gt; &gt;<br>
&gt; &gt;     It would certainly make packaging for a distribution much easier and<br>
&gt; &gt; updates much more convenient for the system administrator.<br>
&gt; &gt;<br>
&gt; &gt;     Just a thought.<br>
&gt; &gt;<br>
&gt; &gt;     Regards,<br>
&gt; &gt;     Mike<br>
&gt; &gt;<br>
&gt;<br>
&gt; Jules<br>
&gt;<br>
&gt; --<br>
&gt; Julian Field MEng CITP CEng<br>
&gt; <a href="http://www.MailScanner.info" target="_blank">www.MailScanner.info</a><br>
&gt; Buy the MailScanner book at <a href="http://www.MailScanner.info/store" target="_blank">www.MailScanner.info/store</a><br>
&gt;<br>
&gt; Need help customising MailScanner?<br>
&gt; Contact me!<br>
&gt; Need help fixing or optimising your systems?<br>
&gt; Contact me!<br>
&gt; Need help getting you started solving new requirements from your boss?<br>
&gt; Contact me!<br>
&gt;<br>
&gt; PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654<br>
&gt; Follow me at <a href="http://twitter.com/JulesFM" target="_blank">twitter.com/JulesFM</a> and <a href="http://twitter.com/MailScanner" target="_blank">twitter.com/MailScanner</a><br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; This message has been scanned for viruses and<br>
&gt; dangerous content by MailScanner, and is<br>
&gt; believed to be clean.<br>
<br>
--<br>
</div></div><div><div></div><div class="h5">Michael H. Warfield (AI4NB) | (770) 985-6132 |  mhw@WittsEnd.com<br>
   /\/\|=mhw=|\/\/          | (678) 463-0932 |  <a href="http://www.wittsend.com/mhw/" target="_blank">http://www.wittsend.com/mhw/</a><br>
   NIC whois: MHW9          | An optimist believes we live in the best of all<br>
 PGP Key: 0xDF1DD471        | possible worlds.  A pessimist is sure of it!<br>
<br>
</div></div><br>--<br>
MailScanner mailing list<br>
<a href="mailto:mailscanner@lists.mailscanner.info">mailscanner@lists.mailscanner.info</a><br>
<a href="http://lists.mailscanner.info/mailman/listinfo/mailscanner" target="_blank">http://lists.mailscanner.info/mailman/listinfo/mailscanner</a><br>
<br>
Before posting, read <a href="http://wiki.mailscanner.info/posting" target="_blank">http://wiki.mailscanner.info/posting</a><br>
<br>
Support MailScanner development - buy the book off the website!<br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Martin Hepworth<br>Oxford, UK<br>