annotate release.sh @ 0:6b33357c7561 octave-forge

Initial revision
author pkienzle
date Wed, 10 Oct 2001 19:54:49 +0000
parents
children e3ce677859aa
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
1 # !/bin/sh
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
2
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
3 ## Run this command to build a new release tarball. This assumes that
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
4 ## the CVSROOT environment variable has been set appropriately, and
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
5 ## that autogen is available on your path.
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
6 ##
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
7 ## Next follow these instructions to perform the upload:
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
8 ## 1. FTP to upload.sourceforge.net
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
9 ## 2. Login as "anonymous"
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
10 ## 3. Use your e-mail address as the password for this login
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
11 ## 4. Set your client to binary mode ("bin" on command-line clients)
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
12 ## 5. Change your current directory to /incoming ("cd /incoming")
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
13 ## 6. Upload the desired files for the release ("put filename")
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
14 ##
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
15 ## Finally, log in to your source forge account and go to
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
16 ## https://sourceforge.net/project/admin/qrs.php?package_id=2841&group_id=2888
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
17
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
18 # base name of the project
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
19 PROJECT=octave-forge
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
20
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
21 # use Ryyyy-mm-dd as the tag for revision yyyy.mm.dd
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
22 TAG=R`date +%Y-%m-%d`
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
23 ROOT=$PROJECT-`date +%Y.%m.%d`
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
24
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
25 # tag the CVS tree with the revision number
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
26 cvs rtag $TAG
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
27
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
28 # extract the tree into a tagged directory
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
29 cvs export -r $TAG $ROOT
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
30
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
31 # generate configure script
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
32 ( cd $ROOT ; ./autogen.h )
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
33
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
34 # build the tar ball
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
35 tar czf $ROOT.tar.gz $ROOT
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
36
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
37 # remove the tagged directory
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
38 rm -rf $ROOT
6b33357c7561 Initial revision
pkienzle
parents:
diff changeset
39