You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by lk...@apache.org on 2019/03/12 13:40:11 UTC

[incubator-netbeans] branch release110 updated: [NETBEANS-2132] Sign NBMs bundled in ZIP distribution

This is an automated email from the ASF dual-hosted git repository.

lkishalmi pushed a commit to branch release110
in repository https://gitbox.apache.org/repos/asf/incubator-netbeans.git


The following commit(s) were added to refs/heads/release110 by this push:
     new 5818b18  [NETBEANS-2132] Sign NBMs bundled in ZIP distribution
5818b18 is described below

commit 5818b1886c7b22be45b94d38e6a316bde8626de1
Author: Eppleton IT <se...@dukescript.com>
AuthorDate: Tue Mar 12 05:47:30 2019 +0100

    [NETBEANS-2132] Sign NBMs bundled in ZIP distribution
---
 nb/updatecenters/build.xml                    |  29 +++++++++++++++++++++++++-
 nb/updatecenters/{release/core => }/ide.ks    | Bin
 nb/updatecenters/nbproject/project.properties |   2 ++
 3 files changed, 30 insertions(+), 1 deletion(-)

diff --git a/nb/updatecenters/build.xml b/nb/updatecenters/build.xml
index aa11744..75a5185 100644
--- a/nb/updatecenters/build.xml
+++ b/nb/updatecenters/build.xml
@@ -26,11 +26,38 @@
 
   <target name="compile" depends="projectized-common.compile,javafx-nbms"/>
 
-  <target name="javafx-nbms" description="Prepare NBMs for 3rd party libraries" depends="init">
+  <target name="javafx-nbms" description="Prepare NBMs for 3rd party libraries" depends="projectized-common.compile">
+      <tempfile destdir="${build.dir}" prefix="sign" suffix=".ks" property="netbeans.bundled.ks" deleteonexit="true" />
+      <tempfile destdir="${build.dir}" prefix="sign" suffix=".cert" property="netbeans.bundled.cert" deleteonexit="true"/>
+      <genkey
+        keystore="${netbeans.bundled.ks}"
+        alias="netbeans-bundled" storepass="${netbeans.bundled.ks}"
+        dname="CN=Ant Group, OU=NetBeans, O=Apache.org, C=US"
+      />
       <subant  target="nbm" inheritall="false">
           <property name="build.dir" location="build/3rdparty-nbms"/>
+          <property name="keystore" location="${netbeans.bundled.ks}"/>
+          <property name="storepass" value="${netbeans.bundled.ks}"/>
+          <property name="nbm_alias" value="netbeans-bundled"/>
           <fileset dir="${nb_all}/extra" includes="libs.javafx.*/build.xml"/>
       </subant>
+      <exec executable="${java.home}/bin/keytool" failonerror="true">
+          <arg value="-exportcert"/>
+          <arg line="-keystore ${netbeans.bundled.ks}"/>
+          <arg line="-alias netbeans-bundled"/>
+          <arg line="-storepass ${netbeans.bundled.ks}"/>
+          <arg line="-file ${netbeans.bundled.cert}"/>
+      </exec>
+      <copy overwrite="true" file="ide.ks" tofile="${build.dir}/ide.ks"/>
+      <exec executable="${java.home}/bin/keytool" failonerror="true">
+          <arg value="-importcert"/>
+          <arg value="-noprompt"/>
+          <arg line="-keystore ${build.dir}/ide.ks"/>
+          <arg line="-storepass open4all"/>
+          <arg line="-file ${netbeans.bundled.cert}"/>
+      </exec>
+      <delete file="${netbeans.bundled.ks}"/>
+      <delete file="${netbeans.bundled.cert}"/>
       <taskdef name="makeupdatedesc" classname="org.netbeans.nbbuild.MakeUpdateDesc"
                classpath="${nbantext.jar}"/>
 
diff --git a/nb/updatecenters/release/core/ide.ks b/nb/updatecenters/ide.ks
similarity index 100%
rename from nb/updatecenters/release/core/ide.ks
rename to nb/updatecenters/ide.ks
diff --git a/nb/updatecenters/nbproject/project.properties b/nb/updatecenters/nbproject/project.properties
index 545a6b9..a690c6a 100644
--- a/nb/updatecenters/nbproject/project.properties
+++ b/nb/updatecenters/nbproject/project.properties
@@ -18,3 +18,5 @@
 is.eager=true
 javac.compilerargs=-Xlint:unchecked
 javac.source=1.6
+
+release.build/ide.ks=core/ide.ks


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists