diff options
author | Sven Gothel <[email protected]> | 2010-11-24 01:59:51 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2010-11-24 01:59:51 +0100 |
commit | a834a22b097edbb577f19c6a088c521809285c8a (patch) | |
tree | 9681b10583984c701dc6d8a872d34c04c0a15082 /deployment | |
parent | 60dabf98676b12f5158480346ccc9c1694010f5e (diff) |
Fix promote-latest-builds ; Prep repack/sign/pack
Diffstat (limited to 'deployment')
-rwxr-xr-x | deployment/all-deploy-webstarttest.sh | 57 | ||||
-rwxr-xr-x | deployment/deploy-jar-sign.sh | 36 | ||||
-rwxr-xr-x | deployment/deploy-jars-pack200.sh | 33 | ||||
-rwxr-xr-x | deployment/deploy-jars-repack200.sh | 30 | ||||
-rwxr-xr-x | deployment/deploy-jars-sign.sh | 47 | ||||
-rwxr-xr-x | deployment/deploy-jars_external-webstarttest.sh | 26 | ||||
-rwxr-xr-x | deployment/deploy-jnlp-webstarttest-filter.sh | 25 | ||||
-rwxr-xr-x | deployment/deploy-jnlp-webstarttest.sh | 79 | ||||
-rwxr-xr-x | deployment/funcs_jars_pack_sign.sh | 125 | ||||
-rwxr-xr-x | deployment/funcs_jnlp_relocate.sh | 1 |
10 files changed, 126 insertions, 333 deletions
diff --git a/deployment/all-deploy-webstarttest.sh b/deployment/all-deploy-webstarttest.sh deleted file mode 100755 index e947c3f..0000000 --- a/deployment/all-deploy-webstarttest.sh +++ /dev/null @@ -1,57 +0,0 @@ -#! /bin/sh - -if [ ! -e scripts -o ! -e ../make ] ; then - echo start this script from JOGL/jogl/make - exit 1 -fi - -url=$1 -shift - -joglbuilddir=$1 -shift - -wsdir=$1 -shift - -if [ -z "$url" -o -z "$joglbuilddir" -o -z "$wsdir" ] ; then - echo Usage $0 codebase-url jogl-builddir webstartdir - echo Examples - echo sh $0 file:////usr/local/projects/JOGL/webstart ../build-x86_64 ../../webstart - echo sh $0 http://domain.org/jogl/webstart ../build-win32 ../../webstart - exit 1 -fi - -if [ ! -e $joglbuilddir ] ; then - echo $joglbuilddir does not exist - exit 1 -fi - -if [ ! -e $wsdir ] ; then - echo $wsdir does not exist - exit 1 -fi - -sh scripts/deploy-jars-webstarttest.sh $joglbuilddir $wsdir -# -# repack it .. so the signed jars can be pack200'ed -# sh scripts/deploy-jars-repack200.sh $wsdir -# -# sign it -# sh scripts/deploy-jars-sign.sh $wsdir KEY_STORE_FILE STORE_PASSWORD SOME_ARGUMENT -# -# pack200 -# sh scripts/deploy-jars-pack200.sh $wsdir -# -sh scripts/deploy-jnlp-webstarttest.sh $url $joglbuilddir $wsdir -# -# In case you don't sign it .. -# -# sh scripts/deploy-jnlp-webstarttest-filter.sh $wsdir -# -# Add to HOME/.java.policy -# -# grant codeBase "file:////usr/local/projects/JOGL/webstart/-" { -# permission java.security.AllPermission; -# }; - diff --git a/deployment/deploy-jar-sign.sh b/deployment/deploy-jar-sign.sh deleted file mode 100755 index d6291c4..0000000 --- a/deployment/deploy-jar-sign.sh +++ /dev/null @@ -1,36 +0,0 @@ -#! /bin/sh - -jarfile=$1 -shift - -keystore=$1 -shift - -storepass=$1 -shift - -signarg=$1 -shift - -if [ -z "$jarfile" -o -z "$keystore" -o -z "$storepass" ] ; then - echo "usage $0 jarfile pkcs12-keystore storepass [signarg]" - exit 1 -fi - -if [ ! -e $jarfile ] ; then - echo $jarfile does not exist - exit 1 -fi - -if [ ! -e $keystore ] ; then - echo $keystore does not exist - exit 1 -fi - -THISDIR=`pwd` - -echo jarsigner -storetype pkcs12 -keystore $keystore $jarfile \"$signarg\" -jarsigner -storetype pkcs12 -keystore $THISDIR/$keystore -storepass $storepass $jarfile "$signarg" - -cd $THISDIR - diff --git a/deployment/deploy-jars-pack200.sh b/deployment/deploy-jars-pack200.sh deleted file mode 100755 index 471e8ab..0000000 --- a/deployment/deploy-jars-pack200.sh +++ /dev/null @@ -1,33 +0,0 @@ -#! /bin/sh - -wsdir=$1 -shift - -if [ -z "$wsdir" ] ; then - echo usage $0 webstartdir - exit 1 -fi - -if [ ! -e $wsdir ] ; then - echo $wsdir does not exist - exit 1 -fi - -THISDIR=`pwd` - -cd $wsdir - -mkdir -p DLLS -mv *natives*.jar DLLS/ - -for i in *.jar ; do - echo pack200 -E9 $i.pack.gz $i - pack200 -E9 $i.pack.gz $i -done - -mv DLLS/* . - -rm -rf DLLS - -cd $THISDIR - diff --git a/deployment/deploy-jars-repack200.sh b/deployment/deploy-jars-repack200.sh deleted file mode 100755 index 1169d63..0000000 --- a/deployment/deploy-jars-repack200.sh +++ /dev/null @@ -1,30 +0,0 @@ -#! /bin/sh - -wsdir=$1 -shift - -if [ -z "$wsdir" ] ; then - echo usage $0 webstartdir - exit 1 -fi - -if [ ! -e $wsdir ] ; then - echo $wsdir does not exist - exit 1 -fi - -THISDIR=`pwd` - -cd $wsdir - -rm -rf orig-jars -mkdir -p orig-jars - -for i in *.jar ; do - cp -a $i orig-jars - echo pack200 --repack $i - pack200 --repack $i -done - -cd $THISDIR - diff --git a/deployment/deploy-jars-sign.sh b/deployment/deploy-jars-sign.sh deleted file mode 100755 index 1a4421a..0000000 --- a/deployment/deploy-jars-sign.sh +++ /dev/null @@ -1,47 +0,0 @@ -#! /bin/sh - -wsdir=$1 -shift - -keystore=$1 -shift - -storepass=$1 -shift - -signarg=$1 -shift - -if [ -z "$wsdir" -o -z "$keystore" -o -z "$storepass" ] ; then - echo "usage $0 webstartdir pkcs12-keystore storepass [signarg]" - exit 1 -fi - -if [ ! -e $wsdir ] ; then - echo $wsdir does not exist - exit 1 -fi - -if [ ! -e $keystore ] ; then - echo $keystore does not exist - exit 1 -fi - -THISDIR=`pwd` - -cd $wsdir - -rm -rf demo-jars -mkdir -p demo-jars -mv jogl.test.jar jogl-demos*jar demo-jars/ - -for i in *.jar ; do - echo jarsigner -storetype pkcs12 -keystore $keystore $i \"$signarg\" - jarsigner -storetype pkcs12 -keystore $THISDIR/$keystore -storepass $storepass $i "$signarg" -done - -mv demo-jars/* . -rm -rf demo-jars - -cd $THISDIR - diff --git a/deployment/deploy-jars_external-webstarttest.sh b/deployment/deploy-jars_external-webstarttest.sh deleted file mode 100755 index 3fc1daa..0000000 --- a/deployment/deploy-jars_external-webstarttest.sh +++ /dev/null @@ -1,26 +0,0 @@ -#! /bin/sh - -if [ ! -e scripts -o ! -e ../make ] ; then - echo start this script from JOGL/jogl/make - exit 1 -fi - -SOURCE=$1 -shift - -wsdir=$1 -shift - -if [ -z "$SOURCE" -o -z "$wsdir" ] ; then - echo usage $0 source webstartdir - echo source might be [email protected]:webstart/ - exit 1 -fi - -if [ ! -e $wsdir ] ; then - echo $wsdir does not exist - exit 1 -fi - -echo scp -v $SOURCE*natives* $wsdir -scp -v $SOURCE*natives* $wsdir diff --git a/deployment/deploy-jnlp-webstarttest-filter.sh b/deployment/deploy-jnlp-webstarttest-filter.sh deleted file mode 100755 index 77eda44..0000000 --- a/deployment/deploy-jnlp-webstarttest-filter.sh +++ /dev/null @@ -1,25 +0,0 @@ -#! /bin/sh - -wsdir=$1 -shift - -if [ -z "$wsdir" ] ; then - echo usage $0 webstartdir - exit 1 -fi - -if [ ! -e $wsdir ] ; then - echo $wsdir does not exist - exit 1 -fi - -cd $wsdir - -rm -rf orig-jnlp -mkdir orig-jnlp - -for i in *.jnlp ; do - mv $i orig-jnlp - sed -e 's/<security>//g' -e 's/<\/security>//g' -e 's/<all-permissions\/>//g' orig-jnlp/$i > $i -done - diff --git a/deployment/deploy-jnlp-webstarttest.sh b/deployment/deploy-jnlp-webstarttest.sh deleted file mode 100755 index 8f3b0d2..0000000 --- a/deployment/deploy-jnlp-webstarttest.sh +++ /dev/null @@ -1,79 +0,0 @@ -#! /bin/sh - -url=$1 -shift - -joglbuilddir=$1 -shift - -wsdir=$1 -shift - -if [ -z "$url" -o -z "$joglbuilddir" -o -z "$wsdir" ] ; then - echo usage $0 codebase-url jogl-builddir webstartdir - echo Examples - echo sh $0 file:////usr/local/projects/JOGL/webstart ../build-x86_64 ../../webstart - echo sh $0 http://domain.org/jogl/webstart ../build-win32 ../../webstart - exit 1 -fi - -if [ ! -e $joglbuilddir ] ; then - echo $joglbuilddir does not exist - exit 1 -fi - -if [ ! -e $wsdir ] ; then - echo $wsdir does not exist - exit 1 -fi - -builddirbase=`basename $joglbuilddir` -joglroot=`dirname $joglbuilddir` -gluegenroot=$joglroot/../gluegen -demosroot=$joglroot/../jogl-demos - -jnlpdir_gluegen=$gluegenroot/jnlp-files -jnlpdir_jogl=$joglroot/jnlp-files -jnlpdir_demos=$demosroot/jnlp-files - -if [ ! -e $jnlpdir_gluegen ] ; then - echo $jnlpdir_gluegen does not exist - exit 1 -fi - -if [ ! -e $jnlpdir_jogl ] ; then - echo $jnlpdir_jogl does not exist - exit 1 -fi - -if [ ! -e $jnlpdir_demos ] ; then - echo $jnlpdir_demos does not exist - exit 1 -fi - -cp -v $jnlpdir_demos/*.html $wsdir - -uri_esc=`echo $url | sed 's/\//\\\\\//g'` -for j in $jnlpdir_gluegen/*.jnlp ; do - jb=`basename $j` - echo "processing $j to $wsdir/$jb" - sed "s/CODEBASE_TAG/$uri_esc/g" \ - $j > $wsdir/$jb -done - -for j in $jnlpdir_jogl/*.jnlp ; do - jb=`basename $j` - echo "processing $j to $wsdir/$jb" - sed -e "s/JOGL_CODEBASE_TAG/$uri_esc/g" \ - -e "s/GLUEGEN_CODEBASE_TAG/$uri_esc/g" \ - $j > $wsdir/$jb -done - -for j in $jnlpdir_demos/*.jnlp ; do - jb=`basename $j` - echo "processing $j to $wsdir/$jb" - sed -e "s/DEMO_CODEBASE_TAG/$uri_esc/g" \ - -e "s/JOGL_CODEBASE_TAG/$uri_esc/g" \ - $j > $wsdir/$jb -done - diff --git a/deployment/funcs_jars_pack_sign.sh b/deployment/funcs_jars_pack_sign.sh new file mode 100755 index 0000000..fbfd4fa --- /dev/null +++ b/deployment/funcs_jars_pack_sign.sh @@ -0,0 +1,125 @@ +#! /bin/bash + +# +# wsdir_jars_repack <wsdir> +# wsdir_jars_pack200 <wsdir> +# wsdir_jars_sign <wsdir> <pkcs12-keystore> <storepass> [signarg] +# + +function wsdir_jars_repack() { + +wsdir=$1 +shift + +if [ -z "$wsdir" ] ; then + echo usage $0 webstartdir + exit 1 +fi + +if [ ! -e $wsdir ] ; then + echo $wsdir does not exist + exit 1 +fi + +THISDIR=`pwd` + +cd $wsdir + +rm -rf orig-jars +mkdir -p orig-jars + +for i in *.jar ; do + cp -a $i orig-jars + echo pack200 --repack $i + pack200 --repack $i +done + +cd $THISDIR + +} + +function wsdir_jars_pack200() { + +wsdir=$1 +shift + +if [ -z "$wsdir" ] ; then + echo usage $0 webstartdir + exit 1 +fi + +if [ ! -e $wsdir ] ; then + echo $wsdir does not exist + exit 1 +fi + +THISDIR=`pwd` + +cd $wsdir + +mkdir -p DLLS +mv *natives*.jar DLLS/ + +for i in *.jar ; do + echo pack200 -E9 $i.pack.gz $i + pack200 -E9 $i.pack.gz $i +done + +mv DLLS/* . + +rm -rf DLLS + +cd $THISDIR + +} + + +function wsdir_jars_sign() { + +wsdir=$1 +shift + +keystore=$1 +shift + +storepass=$1 +shift + +signarg=$1 +shift + +if [ -z "$wsdir" -o -z "$keystore" -o -z "$storepass" ] ; then + echo "usage $0 webstartdir pkcs12-keystore storepass [signarg]" + exit 1 +fi + +if [ ! -e $wsdir ] ; then + echo $wsdir does not exist + exit 1 +fi + +if [ ! -e $keystore ] ; then + echo $keystore does not exist + exit 1 +fi + +THISDIR=`pwd` + +cd $wsdir + +rm -rf demo-jars +mkdir -p demo-jars +mv jogl.test.jar jogl-demos*jar jocl-demos.jar demo-jars/ + +for i in *.jar ; do + echo jarsigner -storetype pkcs12 -keystore $keystore $i \"$signarg\" + jarsigner -storetype pkcs12 -keystore $THISDIR/$keystore -storepass $storepass $i "$signarg" +done + +mv demo-jars/* . +rm -rf demo-jars + +cd $THISDIR + +} + diff --git a/deployment/funcs_jnlp_relocate.sh b/deployment/funcs_jnlp_relocate.sh index e2d08a2..d529639 100755 --- a/deployment/funcs_jnlp_relocate.sh +++ b/deployment/funcs_jnlp_relocate.sh @@ -37,6 +37,7 @@ for j in $jnlpdir/*.jnlp ; do sed -e "s/JOGL_CODEBASE_TAG/$uri_esc/g" \ -e "s/GLUEGEN_CODEBASE_TAG/$uri_esc/g" \ + -e "s/JOCL_CODEBASE_TAG/$uri_esc/g" \ -e "s/DEMO_CODEBASE_TAG/$uri_esc/g" \ $j > $wsdir/$jb done |