- Add JDK packaging tools git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10148 75d07b2b-3a1a-0410-a2c5-0572b91ccdca3.0
parent
97ae6fcebc
commit
1b997964ad
@ -0,0 +1,8 @@ |
||||
#!/bin/sh |
||||
#(c) jMonkeyEngine.com |
||||
#Author Normen Hansen |
||||
set -e |
||||
rm -rf jdk-macosx.zip |
||||
cp -r local/jdk7u11-macosx ./jdk |
||||
zip -9 -r -y ./jdk-macosx.zip ./jdk |
||||
rm -rf jdk |
@ -0,0 +1,48 @@ |
||||
#!/bin/sh |
||||
set -e |
||||
#(c) jMonkeyEngine.com |
||||
#This script creates SFX binaries of the JDK for the specified platform |
||||
#Author Normen Hansen |
||||
|
||||
#gather options |
||||
os="$1" |
||||
source="$2" |
||||
if [ -z "$1" ]; then |
||||
echo "No platform supplied" |
||||
echo "Specify a platform like macosx, windows-x86, linux-x64 and a source like /path/to/jdk/home" |
||||
echo "If no source is specified, local/jdk7u11-platform will be used" |
||||
exit 1 |
||||
fi |
||||
if [ -z "$2" ]; then |
||||
source="local/jdk7u11-$os" |
||||
fi |
||||
if [ ! -d "$source" ]; then |
||||
echo "Source JDK directory $source was not found, specify another source folder as second parameter or copy the needed JDK to $source" |
||||
exit 1 |
||||
fi |
||||
unzipsfxname="unzipsfx/unzipsfx-$os" |
||||
if [ ! -f "$unzipsfxname" ]; then |
||||
echo "No unzipsfx for platform $os found at $unzipsfxname, cannot continue" |
||||
exit 1 |
||||
fi |
||||
suffix="bin" |
||||
if [[ "$os" == *"windows"* ]]; then |
||||
suffix="exe" |
||||
fi |
||||
name="jdk-$os.$suffix" |
||||
|
||||
echo "Creating SFX JDK package $name for $os with source $source." |
||||
|
||||
#code logic |
||||
rm -rf $name |
||||
cp -r $source ./jdk_tmp |
||||
cd jdk_tmp/jre |
||||
pack200 -J-Xmx1024m lib/rt.jar.pack.gz lib/rt.jar |
||||
rm -rf lib/rt.jar |
||||
cd .. |
||||
zip -9 -r -y ../jdk_tmp_sfx.zip . |
||||
cd .. |
||||
cat $unzipsfxname jdk_tmp_sfx.zip > $name |
||||
chmod +x $name |
||||
rm -rf jdk_tmp |
||||
rm -rf jdk_tmp_sfx.zip |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,5 @@ |
||||
MacOSX: 1.7u11 |
||||
Win32: 1.7u11 |
||||
Win64: 1.7u11 |
||||
Linux32: 1.7u11 |
||||
Linux64: 1.7u11 |
Loading…
Reference in new issue