#!/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" exit 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 export -r $CVSTAG openacs-4 mv openacs-4/* . if [ $1 -eq "2" ]; then mv packages/dotlrn/install.xml . fi 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 echo "Building the debian package" pushd debian dpkg-deb --build debian mv debian.deb ../${PACKAGENAME} popd