package_trunk revision f9205242fea27450f6b17b1405ff4edeb779df46
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# Auto building script
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# for the Hets repository
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# c.prodescu@jacobs-university.de
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# Dependencies: hets-core dependencies, devscripts, subversion, ant,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# openjdk-6-jdk
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncHETS_REPO=https://svn-agbkb.informatik.uni-bremen.de/Hets/trunk
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncHETS_LIB_REPO=https://svn-agbkb.informatik.uni-bremen.de/Hets-lib/trunk
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#Macro handling
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#getting revision number
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncHETS_REVISION=`svn info $HETS_REPO | tail -n6 | head -n1 | awk '{ print $2 }'`
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#setting full version
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#setting folder name
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#checking out latest Hets version
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#checking out latest Hets-lib
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#checking out Hets-owl-tools and compiling jar files
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynccp $HETS_FOLDER/OWL2/lib/*.jar $HETS_FOLDER/hets-owl-tools/lib
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynccp $HETS_FOLDER/HolLight/OcamlTools/*.ml $HETS_FOLDER/hets-hollight-tools
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#copying OntoDMU and AProVE to hets-owl-tools
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynccp $HETS_FOLDER/CASL/Termination/AProVE.jar $HETS_FOLDER/hets-owl-tools
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynccp $HETS_FOLDER/DMU/OntoDMU.jar $HETS_FOLDER/hets-owl-tools
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#cleaning the svn/cvs folders
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctar -czf hets_$HETS_FULL_VERSION.orig.tar.gz hets-$HETS_FULL_VERSION
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#detecting distributions for which to build
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncecho "::Detecting distroseries"
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncecho " $COUNT distributions found"
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync # incrementing count
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync # Packaging for each distroseries
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync echo "::Packaging for `basename $DIST` distroseries ($count/$COUNT)"
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync # Unpacking orig.tar.gz archive
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync # Copying debian folder
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync # Creating the changelog
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync echo "hets ($HETS_FULL_VERSION-1ubuntu$count) `basename $DIST`; urgency=low" > .changelog
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync echo " * Initial release, automatically generated." >> .changelog
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync echo " -- `cat changelog_name` <`cat changelog_email`> `date -R`" >> .changelog
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync #merging changelogs
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync dput ppa:hets/hets hets_"$HETS_FULL_VERSION"-1ubuntu"$count"_source.changes
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncecho "::All $COUNT package(s) uploaded successfully"