root/tags/gdal_1_2_1/mkgdaldist.sh

Revision 6257, 1.9 kB (checked in by warmerda, 4 years ago)

fixed repository name

  • 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 [-date date] [-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 if test "$2" = "-date" ; then
21   forcedate=$3
22   shift
23   shift
24 else
25   forcedate=no
26 fi
27  
28 rm -rf dist_wrk 
29 mkdir dist_wrk
30 cd dist_wrk
31
32 export CVSROOT=:pserver:anonymous@cvs.remotesensing.org:/cvs
33
34 if test "$2" = "-nologin" -o "$3" = "-nologin" ; then
35   echo "Skipping login"
36 else
37   echo "Please type anonymous if prompted for a password."
38   cvs login
39 fi
40
41 cvs -Q checkout gdal
42
43 if [ \! -d gdal ] ; then
44   echo "cvs checkout reported an error ... abandoning mkgdaldist"
45   cd ..
46   rm -rf dist_wrk
47   exit
48 fi
49
50 if test "$forcedate" != "no" ; then
51   echo "Forcing Date To: $forcedate"
52   rm -f gdal/gcore/gdal_new.h 
53   sed -e "/define GDAL_RELEASE_DATE/s/20[0-9][0-9][0-9][0-9][0-9][0-9]/$forcedate/" gdal/gcore/gdal.h > gdal/gcore/gdal_new.h
54   mv gdal/gcore/gdal_new.h gdal/gcore/gdal.h
55 fi
56
57 find gdal -name CVS -exec rm -rf {} \;
58
59 rm -rf gdal/viewer
60 rm -rf gdal/dist_docs
61
62 rm -f gdal/VERSION
63 echo $GDAL_VERSION > gdal/VERSION
64
65 mv gdal gdal-${GDAL_VERSION}
66
67 rm -f ../gdal-${GDAL_VERSION}.tar.gz ../gdal${COMPRESSED_VERSION}.zip
68
69 tar cf ../gdal-${GDAL_VERSION}.tar gdal-${GDAL_VERSION}
70 gzip -9 ../gdal-${GDAL_VERSION}.tar
71 zip -r ../gdal${COMPRESSED_VERSION}.zip gdal-${GDAL_VERSION}
72
73 cd ..
74 rm -rf dist_wrk
75
76 TARGETDIR=remotesensing.org:/ftp/remotesensing/pub/gdal
77 if test "$2" = "-install" ; then
78
79   echo "Installing: " $TARGETDIR/gdal-${GDAL_VERSION}.tar.gz
80   echo "       and: " $TARGETDIR/gdal${COMPRESSED_VERSION}.zip
81   scp gdal-${GDAL_VERSION}.tar.gz $TARGETDIR/gdal${COMPRESSED_VERSION}.zip $TARGETDIR
82 fi
Note: See TracBrowser for help on using the browser.