On 2001.01.02, in <p04330118b677ace08d1c@[209.239.169.197]>, "Chuq Von Rospach" <chuqui@plaidworks.com> wrote:
At 7:24 AM -0500 1/2/01, Gary Wilson wrote:
Anyway could someone post the correct link or pass along the information on what needs to be done to correctly upgrade from the beta version.
the trick is to upgrade all of the templates. The easy way to do this is (using tcsh):
cd ~mailman/lists foreach i (*) cp ../templates/* $i end
Taht'll copy in fresh copies of the templates to each list area and update them. Do this after you do a make install.
But that blows away any per-list customizations. You might want to take note of lists which have been customized, and deal with them manually. Depends on your customers and your lists.
What I've done is to copy my old templates to ~mailman/old-templates,
then:
cd ~mailman
for file in old-templates/*.html; do
file=basename $file
old=sum old-templates/$file | cut "-d " -f1
new=sum lists/$list/$file | cut "-d " -f1
if [ "$old" = "$new" ]; then
rm -f lists/$list/$file
fi
done
for file in templates/*.html; do
file=basename $file
if [ ! -f lists/$list/$file ]; then
cp -p templates/$file lists/$list/$file
fi
done
This works in my situation, but could be simpler or harder for others. In particular, that will require downtime - start HTTP and SMTP servers afterward.
BTW, that's bourne code. I mention that since I see that Chuq's example was in csh (though it probably works in zsh, god help us).
-- -D. dgc@uchicago.edu NSIT University of Chicago