Robin, if it's up for a vote, I'll second your motion! I don't plan on changing my MySQL params very often, but I'm _certain_ that I'll forget to update vmysql.h during a recompile and I'll foobar my Vpopmail.
Perhaps we could just cobble together a helper perl script to query for and rewrite the vmysql.h params as part of the compile script(s) you use. Without a lot of other "me too" votes, is there interest from the vpopmail team in having this idea go a particular direction (into config/make or external perl)? Is this even the appropriate venue to ask??? Thanks, Dave. ---------- Original Message ---------------------------------- From: "Robin Bowes" <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] Date: Tue, 25 Feb 2003 08:50:23 -0000 (GMT) >Hi, > >I currently use a script to build vpopmail to mame sure I keep the same >configure options: > >[EMAIL PROTECTED] tarballs]# cat vpopmail.config.sh >#!/bin/bash >./configure \ > --enable-tcpserver-file=/etc/tcprules.d/qmail-smtpd \ > --enable-logging=e \ > --enable-log-name=vpopmail \ > --enable-default-domain=robinbowes.com \ > --enable-file-sync=n \ > --enable-auth-logging=y \ > --enable-qmail-ext=y \ > --enable-clear-passwd=y \ > --enable-valias=y \ > --enable-roaming-users=y \ > --enable-mysql=y \ > && make \ > && make install-strip > >I keep this in /home/tarballs along with my vpopmail tarballs: > >[EMAIL PROTECTED] tarballs]# ls -d vpopmail* >vpopmail-5.2.1.tar.gz vpopmail-5.3.16.tar.gz vpopmail.config.sh >vpopmail-5.3.12.tar.gz vpopmail-5.3.7.tar.gz >vpopmail-5.3.16 vpopmail-5.3.9.tar.gz > >If I need to build vpopmail (any version), I so the following: > >[EMAIL PROTECTED] tarballs]# tar zxf vpopmail-5.3.12.tar.gz >[EMAIL PROTECTED] tarballs]# cd vpopmail-5.3.12 >[EMAIL PROTECTED] vpopmail-5.3.12]# ../vpopmail.config.sh >creating cache ./config.cache >checking for a BSD compatible install... /usr/bin/install -c >checking whether build environment is sane... yes >... > >This worked perfectly until I enabled MySQL support. Now I must edit >vmysql.h to include the server/user/password for mysql. > >Would it be possible to add in a few options for configure to supply these >values on the command line, e.g.: > >./configure \ > --with-mysql-update-server=servername \ > --with-mysql-update-user=username \ > --with-mysql-update-password=password \ > --with-mysql-read-server=servername \ > --with-mysql-read-user=username \ > --with-mysql-read-password=password > >The "--with-mysql-read-*" options could be optional, i.e. use the update >server values if the read server is not present. > >I'd hack this myself, but I'm afraid I know little about writing configure >scripts. > >Thanks, > >R. >-- >Robin Bowes | http://robinbowes.com > >