#! /bin/bash

PKGNAME="camera"
RDIR=~/releases


if [ ! -d $RDIR ]; then
    if [ -a $RDIR ]; then
	echo "Release directory isn't a directory!"
	exit
    fi
    mkdir -p $RDIR
fi

version=`cat VERSION | perl -e "while (<STDIN>) {  if (m/(\d+\.\d+(.\d+)?)/) { print \\$1; } }"`
cvs=`cat VERSION | perl -e "while (<STDIN>) {  if (m/\d+\.\d+(.\d+)?.*(cvs|CVS|Cvs)/) { print 'cvs'; } }"`
if [ "$cvs" == "cvs" ]; then
    suffix="`date +%y%m%d.%H`"
else
    suffix="$version";
fi
rname="$PKGNAME-$suffix";

if [ -d $RDIR/$rname ]; then
    rm -rf $RDIR/$rname
fi
mkdir -p $RDIR/$rname
if [ ! -d $RDIR/$rname ]; then
    echo "Can't create directory!!!"
    exit
fi
cp -a `ls -d * | grep -v unused` $RDIR/$rname
mkdir $RDIR/$rname/tmp
#chgrp apache $RDIR/$rname/tmp
chmod 0755 $RDIR/$rname/tmp
(
    cd $RDIR/$rname
    
    (
	cd imageviewer/cameralink
	./autogen.sh
	make clean
    )
    make -C pflib/com_fg clean
    make -C pflib/pfcomserver clean
    make -C pflib/pfcontrol clean

    rm -rf .bzr
    rm -rf .bzrignore
    
    cd ..
    if [ -a $rname.tar.bz2 ]; then
	rm -f $rname.tar.bz2
    fi
    tar cjf $rname.tar.bz2 $rname
    rm -rf $rname
#    scp $rname.tar.bz2 csa@dside.dyndns.org:/home/csa/public_html/files/adas/
)
