[Mailman-Developers] CVS daily tarball
Phil Barnett
midnight@the-oasis.net
Mon, 23 Oct 2000 01:12:51 -0400
On 23 Oct 2000, at 0:46, Barry A. Warsaw wrote:
>
> >>>>> "PB" == Phil Barnett <midnight@the-oasis.net> writes:
>
> PB> Each Sunday morning at 2am, I completely remove my copy and
> PB> grab a fresh copy of the entire CVS repository from PB>
> SourceForge.
>
> I don't have time at the moment to look at thise, but do you mean you
> do a fresh "cvs co" each time? That means you get the working files
> and not the repository (all the ,v files). The former is good for end
> users, the later is a safeguard for developers.
Not a copy of the repository, but a complete checkout.
Once a week:
~~~~~~~~~~~~~~~~~~~~~~
#!/bin/bash
export
CVSROOT=:pserver:anonymous@cvs.mailman.sourceforge.net:/cvs
root/mailman
cd /usr/local/plesk/apache/vhosts/linuxceptional.com/current_cvs
rm -r -f mailman
cvs checkout -P mailman
~~~~~~~~~~~~~~~~~~~~~~
Daily:
~~~~~~~~~~~~~~~~~~~~~~
#!/bin/bash
export
CVSROOT=:pserver:anonymous@cvs.mailman.sourceforge.net:/cvs
root/mailman
if [ -d
/usr/local/plesk/apache/vhosts/linuxceptional.com/current_cvs/mail
man ]; then
cd
/usr/local/plesk/apache/vhosts/linuxceptional.com/current_cvs/mail
man
cvs update -A -P -d -R
# fix up the permissions
find . -type d | xargs chmod 755
find . -type f | xargs chmod 644
fi
cd /usr/local/plesk/apache/vhosts/linuxceptional.com/current_cvs
DATE=`date +%y%m%d`
PREVDATE=`date +%y%m%d --date '1 day ago'`
PREVDATE2=`date +%y%m%d --date '2 days ago'`
PREVDATE3=`date +%y%m%d --date '3 days ago'`
rm mailman-dev-$PREVDATE3.tar.gz
rm mailman-dev-$PREVDATE3.tar.bz2
tar --gzip -cpf mailman-dev-$DATE.tar.gz mailman
tar --bzip2 -cpf mailman-dev-$DATE.tar.bz2 mailman
rm -f ../ftp/mailman/mailman-dev*
cp -p mailman-dev* ../ftp/mailman
cd /usr/local/plesk/apache/vhosts/linuxceptional.com/ftp/mailman
chown -R linux.pleskcln *
chmod 644 *
~~~~~~~~~~~~~~~~~~~~~~
--
Phil Barnett mailto:midnight@the-oasis.net
WWW http://www.the-oasis.net/
FTP Site ftp://ftp.the-oasis.net