Yeah, I do the same thing, except I call it [programname].config, and
I store it in the parent directory of the build tree.
Usually I do
mkdir /usr/src/[programname]
cd /usr/src/[programname]
(download/unpack the source files by http, ftp, or cvs)
cd [sourcedir]
./configure --help &> ../[programname].config
emacs ../[programname].config
(edit the file so it looks like your "opt" script)
chmod +x ../[programname].config
../[programname].config
Then for upgrades via CVS,
cd /usr/src/[programname]/[sourcedir]
make distclean
cvs update -d .
../[programname].config
make && make install
--
Robert August Vincent, II (pronounced "bob" or "bob-vee")
[EMAIL PROTECTED], geek@large.