#!/bin/bash

# Written by Dirk Gomez (openacs@dirkgomez.de) on 11-Sep-2006
# License: GPL

if [ $# != 1 ]; then
  echo "invoke with these command-line arguments"
  echo "1 - for openacs-5-2-3"
  echo "2 - for dotlrn-2-2-0"
fi

if [ $1 eq "1" ]; then
  CVSTAG="openacs-5-2-3"
  PACKAGENAME=openacs52.deb
fi

if [ $1 eq "2" ]; then
  CVSTAG="openacs-5-2-3"
  PACKAGENAME=dotlrn22.deb
fi

pushd debian/debian/var/www/
rm -rf *
cvs -d:pserver:anonymous@cvs.openacs.org:/cvsroot -r $CVSTAG co openacs-4/
mv openacs-4/* .
escho "Removing CVS directories"
find . -name "CVS" -exec rm -rf {} \;
popd

echo "Setting the permissions on the package shell scripts"

if [ $1 eq "1" ]; then
  cp control-openacs52 debian/debian/DEBIAN/control
  cp changelog-openacs52 debian/debian/DEBIAN/changelog
fi

if [ $1 eq "2" ]; then
  cp control-dotlrn22 debian/debian/DEBIAN/control
  cp changelog-dotlrn22 debian/debian/DEBIAN/changelog
fi

chmod 755 debian/debian/DEBIAN/control debian/debian/DEBIAN/postinst debian/debian/DEBIAN/prerm
chown -R root:root debian/debian/DEBIAN/control debian/debian/DEBIAN/postinst debian/debian/DEBIAN/prerm

echo "Setting OpenACS' ownership to root data. The package's postinst script will set the owner to dotlrn."
chown -R root:root debian/debian/var/www
rm debian/debian/var/www/put-your-distro-here

echo "Building the debian package"
pushd debian
dpkg-deb --build debian
mv debian.deb ../openacs52.deb
popd