File: japizejdkbeta

package info (click to toggle)
japitools 0.9.7%2Bgit20150619-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 636 kB
  • sloc: java: 3,496; perl: 1,724; sh: 197; xml: 101; makefile: 9
file content (27 lines) | stat: -rwxr-xr-x 943 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash

N=$1
if [ -z "$1" ]; then N=6; fi

JDK=jdk$N
JDKV=jdk1.$N.0
GRAB=true

if $GRAB; then
  if [ -d "$HOME/defunct/$JDK" ]; then rm -rf "$HOME/defunct/$JDK"; fi
  mkdir "$HOME/defunct/$JDK"
  cd "$HOME/defunct/$JDK"
  wget -O $JDK.zip `wget -O- -q http://download.java.net/$JDK/binaries/ | perl -ne 'print "$1\n" if /<a href="([-A-Za-z0-9:\.?=\/&_#~^]+)"/' | grep linux | grep -v jre | grep -v rpm | grep -v jar | grep i586`
  unzip $JDK.zip $JDKV/jre/lib/*.{jar,pack}
  cd $JDKV/jre/lib
  for n in *.pack; do
    echo -n "Unpack200ing $n..."
    unpack200 $n `echo $n | sed -e s/pack/jar/`
    echo " done."
  done 
fi
wget -O- -q http://download.java.net/$JDK/docs/api/overview-frame.html | ~/bin/japiextractpkgs > $JDK.pkgs
$HOME/japicvs/japitools/bin/japize as $JDK lint $JDK.crapi.txt packages *.jar @$JDK.pkgs -javax.swing:serial
mv $JDK.crapi.txt $JDK.japi.gz $JDK.pkgs "$HOME/japiout/cvs"
cd $HOME
rm -rf "$HOME/defunct/$JDK"