2 ###################################################################
3 # ODE Source Code Release Script
4 # Originally written by Jason Perkins (starkos@gmail.com)
6 # See README.txt in this directory for complete release
7 # instructions before running this script.
10 # Command-line svn installed on path
11 # Command-line zip installed on path
12 # Command-line doxygen installed on path
13 # Autotools support installed
14 # Run from a Posix-like shell (Linux, OS X, Cygwin)
15 ###################################################################
19 echo 1>&2 "Usage: $0 version_number"
24 ###################################################################
26 ###################################################################
29 echo "STARTING PREBUILD CHECKLIST, PRESS ^C TO ABORT."
31 echo "Is the version number '$1' correct?"
34 echo "Have you created a release branch named '$1' in SVN?"
37 echo Are
'svn', 'zip', and
'doxygen' on the path?
40 echo "Okay, ready to build the source code package for version $1!"
44 ###################################################################
45 # Retrieve source code
46 ###################################################################
49 echo "RETRIEVING SOURCE CODE FROM REPOSITORY..."
52 svn
export https
://opende.svn.sourceforge.net
/svnroot
/opende
/branches
/$1 ode-
$1
55 ###################################################################
57 ###################################################################
60 echo "PREPARING SOURCE TREE..."
68 cp build
/config-default.h include
/ode
/config.h
76 ###################################################################
78 ###################################################################
81 echo "PACKAGING SOURCE CODE..."
84 zip -r9 ode-src-
$1.
zip ode-
$1/*
87 ###################################################################
89 ###################################################################
98 #####################################################################
99 # Send the files to SourceForge
100 #####################################################################
103 echo "Upload packages to SourceForge?"
105 if [ $line = "y" ]; then
106 echo "Uploading to SourceForge..."
108 echo "user anonymous starkos" > ftp.txt
109 echo "cd incoming" >> ftp.txt
110 echo "bin" >> ftp.txt
111 echo "put ode-src-$1.zip" >> ftp.txt
112 echo "quit" >> ftp.txt
114 ftp -n upload.sourceforge.net
< ftp.txt