/[classpath]/classpath/lib/jazzlib/makeJazzlibDist.sh
ViewVC logotype

Diff of /classpath/lib/jazzlib/makeJazzlibDist.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by jewel, Thu Oct 25 17:45:32 2001 UTC revision 1.2 by jewel, Thu May 30 18:50:40 2002 UTC
# Line 1  Line 1 
1  #!/bin/sh  #!/bin/zsh
2    
3  echo "----- Run this from the classpath/java/util/zip directory -----"  echo "----- Run this from the classpath/java/util/zip directory -----"
4  echo "----- Run it with 'juz' as an argument to put *precompiled*"  echo "-----                                                     -----"
5  echo "----- classes into a jazzlib-0.0v-juz.tar.gz package"  echo "----- Options:                                            -----"
6  echo "----- "  echo "-----                                                     -----"
7    echo "----- juz -- build .tar.gz and .zip archives in java.util.zip namespace"
8    echo "----- jar -- build .jar file in java.util.zip and java.util.jar namespaces"
9    echo "-----     -- build .tar.gz. and .zip archive for net.sf.jazzlib namespace"
10    echo "-----                                                     -----"
11  echo "----- Edit this script to change the release number       -----"  echo "----- Edit this script to change the release number       -----"
12  echo "----- Do rm -rf dist when you're finished                 -----"  echo "----- Do rm -rf dist when you're finished                 -----"
13  echo "----- 23 October 2001 John Leuner <jewel@debian.org>      -----"  echo "----- 30 May 2002 John Leuner <jewel@debian.org>      -----"
14    
15  RELEASE_NUMBER=03  RELEASE_NUMBER=04
16    
17    # $1 is the archive command, eg "tar czvf" or "zip" or "jar cf"
18    # $2 is the archive suffix, eg ".zip" or ".tar.gz"
19    # $3 is the "-binary" flag, which may be empty
20    # $4 is the "-juz" suffix, which may be empty
21    # $5 is the set of files that need to be md5-summed
22    # $6 is the set of files in addition to $5 that are to be archived
23    
24    function create_archive {
25        md5sum ${=5} > md5sums
26        gpg --clearsign md5sums
27        ${=1} jazzlib${3}-0.$RELEASE_NUMBER${4}${2} ${=5} ${=6}
28        rm -f md5sums
29        rm -f md5sums.asc
30    }  
31    
32    # $1 is the package name, ie java.util.zip or net.sf.jazzlib
33    
34    function make_javadoc {
35        rm -rf javadoc
36        mkdir javadoc
37        javadoc -sourcepath . -d javadoc/ $1
38    }
39    
40  case "$1" in  case "$1" in
41      juz)      juz)
# Line 19  case "$1" in Line 45  case "$1" in
45      cp *.java dist/java/util/zip      cp *.java dist/java/util/zip
46      pushd dist      pushd dist
47            
48      rm -rf javadoc      make_javadoc java.util.zip
     mkdir javadoc  
     javadoc -sourcepath . -d javadoc/ java.util.zip  
     cp ../../../../COPYING.LIB .  
49    
50      md5sum java/util/zip/*.java > md5sums      cp ../../../../COPYING .
51      gpg --clearsign md5sums  
52      tar cvfz jazzlib-0.$RELEASE_NUMBER-juz.tar.gz java/util/zip/*.java javadoc md5sums md5sums.asc COPYING.LIB      foo=(java/util/zip/*.java)
53      rm -f md5sums      create_archive "tar czvf" ".tar.gz" "" "-juz" "$foo" "javadoc md5sums md5sums.asc COPYING"
54      rm -f md5sums.asc      create_archive "zip" ".zip" "" "-juz" "$foo" "javadoc md5sums md5sums.asc COPYING"
55            
56      popd      popd
57    
58      #make binary distro second      #make binary distro second
59      cp *.class dist/java/util/zip      cp *.class dist/java/util/zip
60      pushd dist      pushd dist
61    
62        foo=(java/util/zip/*.class)
63        create_archive "tar czvf" ".tar.gz" "-binary" "-juz" "$foo" "javadoc md5sums md5sums.asc COPYING"
64        create_archive "zip" ".zip" "-binary" "-juz" "$foo" "javadoc md5sums md5sums.asc COPYING"
65            
66      md5sum java/util/zip/*.class > md5sums      popd
67      gpg --clearsign md5sums      ;;
68      tar cvfz jazzlib-binary-0.$RELEASE_NUMBER-juz.tar.gz java/util/zip/*.class javadoc md5sums md5sums.asc COPYING.LIB      jar)
69      rm -f md5sums      mkdir -p dist/java/util/zip
70      rm -f md5sums.asc      mkdir -p dist/java/util/jar
71    
72        
73    
74        #make binary distro second
75        cp *.class dist/java/util/zip
76        cp ../jar/*.class dist/java/util/jar
77        pushd dist
78    
79        cp ../../../../COPYING .
80        foo=(java/util/zip/*.class)
81        foo=($foo java/util/jar/*.class)
82    
83        create_archive "jar cf" ".jar" "-binary" "-juz" "$foo" "md5sums md5sums.asc COPYING"
84            
85      popd      popd
86      ;;      ;;
# Line 56  case "$1" in Line 96  case "$1" in
96                    
97      pushd dist      pushd dist
98                    
99      #make the javadoc      make_javadoc "net.sf.jazzlib"
     rm -rf javadoc  
     mkdir javadoc  
     javadoc -sourcepath . -d javadoc/ net.sf.jazzlib  
100    
101      #make the source dist      cp ../../../../COPYING .
102      md5sum net/sf/jazzlib/*.java > md5sums  
103      gpg --clearsign md5sums      foo=(net/sf/jazzlib/*.java)
104      cp ../../../../COPYING.LIB .      create_archive "tar czvf" ".tar.gz" "" "" "$foo" "javadoc md5sums md5sums.asc COPYING"
105      tar cvfz jazzlib-0.$RELEASE_NUMBER.tar.gz net/sf/jazzlib/*.java javadoc md5sums md5sums.asc COPYING.LIB      create_archive "zip" ".zip" "" "" "$foo" "javadoc md5sums md5sums.asc COPYING"
     rm -f md5sums  
     rm -f md5sums.asc  
106    
107      #compile the source      #compile the source
108      javac net/sf/jazzlib/*.java      javac net/sf/jazzlib/*.java
109    
110      #make the binary distribution      foo=(net/sf/jazzlib/*.class)
111      md5sum net/sf/jazzlib/*.class > md5sums      create_archive "tar czvf" ".tar.gz" "-binary" "" "$foo" "javadoc md5sums md5sums.asc COPYING"
112      gpg --clearsign md5sums      create_archive "zip" ".zip" "-binary" "" "$foo" "javadoc md5sums md5sums.asc COPYING"
     tar cvfz jazzlib-binary-0.$RELEASE_NUMBER.tar.gz net/sf/jazzlib/*.class javadoc md5sums md5sums.asc COPYING.LIB  
     rm -f md5sums  
     rm -f md5sums.asc  
113    
114      #back to dir      #back to dir
115      popd      popd
116    
117      ;;      ;;
118  esac  esac
119  ls -la dist/*.tar.gz  ls -la dist/{*.tar.gz,*.jar,*.zip}
120    
121    
122    
123    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26