From 79eca25c945a535a7a0325999034bae17da92412 Mon Sep 17 00:00:00 2001 From: dan miller Date: Fri, 19 Oct 2007 05:15:33 +0000 Subject: resubmitting ode --- libraries/ode-0.9/tools/src-release.sh | 104 +++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 libraries/ode-0.9/tools/src-release.sh (limited to 'libraries/ode-0.9/tools/src-release.sh') diff --git a/libraries/ode-0.9/tools/src-release.sh b/libraries/ode-0.9/tools/src-release.sh new file mode 100644 index 0000000..011a96b --- /dev/null +++ b/libraries/ode-0.9/tools/src-release.sh @@ -0,0 +1,104 @@ +#!/bin/sh +################################################################### +# ODE Source Code Release Script +# Originally written by Jason Perkins (starkos@gmail.com) +# +# Prerequisites: +# svn, zip +################################################################### + +# Check arguments +if [ $# -ne 2 ]; then + echo 1>&2 "Usage: $0 version_number branch_name" + exit 1 +fi + + +################################################################### +# Pre-build checklist +################################################################### + +echo "" +echo "STARTING PREBUILD CHECKLIST, PRESS ^^C TO ABORT." +echo "" +echo "Is the version number '$1' correct?" +read line +echo "" +echo "Have you created a release branch named '$2' in SVN?" +read line +echo "" +echo "Have you run all of the tests?" +read line +echo "" +echo "Is the Changelog up to date?" +read line +echo "" +echo "Okay, ready to build the source code package for version $1!" +read line + + +################################################################### +# Retrieve source code +################################################################### + +echo "" +echo "RETRIEVING SOURCE CODE FROM REPOSITORY..." +echo "" +f +svn export https://opende.svn.sourceforge.net/svnroot/opende/branches/$2 ode-$1 + + +################################################################### +# Prepare source code +################################################################### + +echo "" +echo "PREPARING SOURCE TREE..." +echo "" + +cd ode-$1 +chmod 755 autogen.sh +./autogen.sh +rm -rf autom4te.cache + +cp build/config-default.h include/ode/config.h + +cd ode/doc +doxygen + +cd ../../.. + + +################################################################### +# Package source code +################################################################### + +echo "" +echo "PACKAGING SOURCE CODE..." +echo "" + +zip -r9 ode-src-$1.zip ode-$1/* + + +################################################################### +# Clean up +################################################################### + +echo "" +echo "CLEANING UP..." +echo "" + +rm -rf ode-$1 + + +##################################################################### +# Send the files to SourceForge +##################################################################### + +echo "" +echo "Upload packages to SourceForge?" +read line +if [ $line = "y" ]; then + echo "Uploading to SourceForge..." + ftp -n upload.sourceforge.net < ftp_src_script +fi -- cgit v1.1