THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Windows installer exe can be signed using Code signing gui, link is above.
Mac OSX installer(Same script as above, only difference BUILD_MAC=1)
Code Block |
---|
BASE_DIR=`pwd`pwd NB_ALL=$BASE_DIR export BASE_DIR NB_ALL DIST=$BASE_DIR/dist export DIST if [ -d $DIST ] ; then rm -rf $DIST fi mkdir -p $DIST/zip/moduleclusters mkdir -p $DIST/logs BINARY_PATH=<path>ARTIFACT=netbeans-*-bin BIN_NAME=ls $ARTIFACT.zip BINARY_NAME=<binary zip name>echo "${BIN_NAME%%.zip*}" export BINARY_NAME ########## cp $BINARY_PATH/$BINARY_NAMErm -rf temp unzip $BINARY_NAME.zip -d temp cd temp mkdir javase mkdir javase/netbeans mkdir javaee mkdir javaee/netbeans mkdir webcommon mkdir webcommon/netbeans mkdir php mkdir php/netbeans mkdir extide mkdir extide/netbeans cd netbeans #java mv apisupport ../javase/netbeans mv ergonomics ../javase/netbeans mv java ../javase/netbeans mv javafx ../javase/netbeans mv profiler ../javase/netbeans #javaee mv enterprise ../javaee/netbeans mv groovy ../javaee/netbeans #webcommon mv webcommon ../webcommon/netbeans #php mv php ../php/netbeans #websvccommon mv websvccommon ../extide/netbeans #create cluster zip files cd .. echo pwd echo $BINARY_NAME zip -r $BINARY_NAME-base.zip netbeans cp $BINARY_NAME-base.zip .. echo pwd cd javase zip -r $BINARY_NAME-java.zip netbeans cp $BINARY_NAME-java.zip ../.. cd .. cd javaee zip -r $BINARY_NAME-enterprise.zip netbeans cp $BINARY_NAME-enterprise.zip ../.. cd .. cd php zip -r $BINARY_NAME-php.zip netbeans cp $BINARY_NAME-php.zip ../.. cd .. cd webcommon zip -r $BINARY_NAME-webcommon.zip netbeans cp $BINARY_NAME-webcommon.zip ../.. cd .. cd extide zip -r $BINARY_NAME-websvccommon.zip netbeans cp $BINARY_NAME-websvccommon.zip ../.. cd ../.. rm -rf temp ########## cp $BINARY_NAME-*.zip $DIST/zip/moduleclusters rm -rf NBI-cache cd $BASE_DIR NB_BUILD_NUMBER=1910 BUILDNUMBER=$NB_BUILD_NUMBER DATESTAMP=1$BUILDNUMBER NB_VER_NUMBER=11.12 BASENAME_PREFIX=Apache-NetBeans-$NB_VER_NUMBER-bin BUILD_DESC=$BASENAME_PREFIX BUILDNUMBER=$NB_BUILD_NUMBER DATESTAMP=$BUILDNUMBER export BUILDNUMBERexport NB_VER_NUMBER BUILDNUMBER BASENAME_PREFIX NB_VERBUILD_NUMBER DATESTAMP BUILD_DESC #export BUILDNUMBER BASENAME_PREFIX NB_BUILD_NUMBER DATESTAMP BUILD_DESC #######for generating MAC installer######To build MAC installer on mac host set BUILD_MAC to 1 BUILD_MAC=1 export BUILD_MAC MAC_SIGN_IDENTITY_NAME=<path to txt file containing Apache Code sign certificate identity name string>/Users/reemataneja/sign.txt export MAC_SIGN_IDENTITY_NAME ######################################## ####if building only MAC installer###### BUILD_NB=0 #########################################1 BUILD_NETBEANS=0 BUILD_NBJDK6=0 BUILD_NBJDK7=0 BUILD_NBJDK8=0 BUILD_NBJDK11=0 export BUILD_NETBEANS BUILD_NB export BUILD_NBJDK6 BUILD_NBJDK7 BUILD_NBJDK8 BUILD_NBJDK11 OUTPUT_DIR=${NB_ALL}/dist/installers export OUTPUT_DIR DONT_SIGN_INSTALLER=y export DONT_SIGN_INSTALLER bash -x $NB_ALL/nbbuild/newbuild/build-nbi.sh |
The signed installer will get generated under dist/bundles.
...