root/tags/gdal_1_1_8/mkgdaldist.sh

Revision 3770, 1.6 kB (checked in by warmerda, 6 years ago)

added -nologin option

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
Line 
1 #!/bin/sh
2
3 if [ $# -lt 1 ] ; then
4   echo "Usage: mkgdaldist version [-install] [-nologin]"
5   echo
6   echo "Example: mkgdaldist 1.1.4"
7   exit
8 fi
9
10 GDAL_VERSION=$1
11 COMPRESSED_VERSION=`echo $GDAL_VERSION | tr -d .`
12
13 if test "$GDAL_VERSION" != "`cat VERSION`" ; then
14   echo
15   echo "NOTE: local VERSION file (`cat VERSION`) does not match supplied version ($GDAL_VERSION)."
16   echo "      Consider updating local VERSION file, and commiting to CVS."
17   echo
18 fi
19  
20 rm -rf dist_wrk 
21 mkdir dist_wrk
22 cd dist_wrk
23
24 export CVSROOT=:pserver:anonymous@cvs.remotesensing.org:/cvsroot
25
26 if test "$2" = "-nologin" -o "$3" = "-nologin" ; then
27   echo "Skipping login"
28 else
29   echo "Please type anonymous if prompted for a password."
30   cvs login
31 fi
32
33 cvs -Q checkout gdal
34
35 if [ \! -d gdal ] ; then
36   echo "cvs checkout reported an error ... abandoning mkgdaldist"
37   cd ..
38   rm -rf dist_wrk
39   exit
40 fi
41
42 find gdal -name CVS -exec rm -rf {} \;
43
44 rm -rf gdal/viewer
45 rm -rf gdal/dist_docs
46
47 rm -f gdal/VERSION
48 echo $GDAL_VERSION > gdal/VERSION
49
50 mv gdal gdal-${GDAL_VERSION}
51
52 rm -f ../gdal-${GDAL_VERSION}.tar.gz ../gdal${COMPRESSED_VERSION}.zip
53
54 tar cf ../gdal-${GDAL_VERSION}.tar gdal-${GDAL_VERSION}
55 gzip -9 ../gdal-${GDAL_VERSION}.tar
56 zip -r ../gdal${COMPRESSED_VERSION}.zip gdal-${GDAL_VERSION}
57
58 cd ..
59 rm -rf dist_wrk
60
61 TARGETDIR=remotesensing.org:/ftp/remotesensing/pub/gdal
62 if test "$2" = "-install" ; then
63
64   echo "Installing: " $TARGETDIR/gdal-${GDAL_VERSION}.tar.gz
65   echo "       and: " $TARGETDIR/gdal${COMPRESSED_VERSION}.zip
66   scp gdal-${GDAL_VERSION}.tar.gz $TARGETDIR/gdal${COMPRESSED_VERSION}.zip $TARGETDIR
67 fi
Note: See TracBrowser for help on using the browser.