This repository has been archived by the owner on Dec 26, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathprepare.sh
executable file
·38 lines (28 loc) · 1.54 KB
/
prepare.sh
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
28
29
30
31
32
33
34
35
36
37
38
#!/bin/sh
set -e
export LC_ALL=C
export LANG=C
dir=`dirname "$0"`
version=`dpkg-parsechangelog -l"$dir"/debian/changelog | sed -ne '/Version:/ s,Version: \(.*\),\1,p' | tr '.-' ' '`
major=`echo $version | cut -d" " -f 1`
minor=`echo $version | cut -d" " -f 2`
debian=`echo $version | cut -d" " -f 3`
if [ ! -f jdk-${major}u${minor}-linux-x64.tar.gz ] ; then
echo "please download jdk-${major}u${minor}-linux-x64.tar.gz"
exit 1
fi
if [ ! -f jdk-${major}u${minor}-linux-i586.tar.gz ] ; then
echo "please download jdk-${major}u${minor}-linux-i586.tar.gz"
exit 1
fi
echo "419d32677855f676076a25aed58e79432969142bbd778ff8eb57cb618c69e8cb jdk-${major}u${minor}-linux-x64.tar.gz" | sha256sum -c
echo "e4f901999e5930c1e7606d08a1ebde0ed31d841dae3106a0def823bf5ce431da jdk-${major}u${minor}-linux-i586.tar.gz" | sha256sum -c
rm -rf "$dir"/i586 "$dir"/jdk1.${major}.0_${minor}
tar xf "$dir"/jdk-${major}u${minor}-linux-i586.tar.gz -C "$dir"
mv "$dir"/jdk1.${major}.0_${minor} "$dir"/i586
mv "$dir"/jdk-${major}u${minor}-linux-i586.tar.gz "$dir"/../oracle-java${major}_${major}.${minor}.orig-i586.tar.gz
rm -rf "$dir"/x64 "$dir"/jdk1.${major}.0_${minor}
tar xf "$dir"/jdk-${major}u${minor}-linux-x64.tar.gz -C "$dir"
mv "$dir"/jdk1.${major}.0_${minor} "$dir"/x64
mv "$dir"/jdk-${major}u${minor}-linux-x64.tar.gz "$dir"/../oracle-java${major}_${major}.${minor}.orig-x64.tar.gz
git --git-dir="$dir"/.git archive --format=tar --prefix=oracle_java${major}-${major}.${minor}/ HEAD README.md prepare.sh | gzip > "$dir"/../oracle-java${major}_${major}.${minor}.orig.tar.gz