Wiki

Clone wiki

pcc / Home

Welcome

Welcome to your wiki! This is the default page we've installed for your convenience. Go ahead and edit it.

Cron script

I assume you have cron.sh and cvs2svn-trunk ready at the same directory.

You can get and setup cvs2svn-trunk in http://cvs2svn.tigris.org/cvs2git.html.

set -e

cd `dirname $0`

#date=`date -v -1d +%Y%m%d` # bsd date(1)
date=`date -d yesterday +%Y%m%d`
dir=pcc-cvs-$date
url=http://pcc.ludd.ltu.se/ftp/pub/pcc/$dir.tgz

exec >> `dirname $0`/log 2>&1

echo "Attempting $url"
wget -q $url

tar xf $dir.tgz
rm -f $dir.tgz

mkdir $dir/CVSROOT
rm -rf pcc.tmp
mkdir pcc.tmp
cvs2svn-trunk/cvs2git --blobfile=pcc.tmp/git-blob.dat --dumpfile=pcc.tmp/git-dump.dat \
--username=ragge --encoding latin1 $dir
rm -rf $dir

mv -f pcc.git pcc.git-old
mkdir pcc.git
cd pcc.git
git init --bare
cat ../pcc.tmp/git-blob.dat ../pcc.tmp/git-dump.dat | git fast-import
git remote add bb git@bitbucket.org:minux/pcc.git
git push --all bb
cd ..

rm -rf pcc.tmp

Updated