You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by da...@apache.org on 2007/03/24 21:26:34 UTC

svn commit: r522102 - in /incubator/wicket/releases/wicket-1.3.0-incubating-alpha: release.sh wicket-assembly-all.xml

Author: dashorst
Date: Sat Mar 24 13:26:33 2007
New Revision: 522102

URL: http://svn.apache.org/viewvc?view=rev&rev=522102
Log:
Release script for repeatable builds (OS X/Linux only), and fixes in wicket-assembly

Added:
    incubator/wicket/releases/wicket-1.3.0-incubating-alpha/release.sh   (with props)
Modified:
    incubator/wicket/releases/wicket-1.3.0-incubating-alpha/wicket-assembly-all.xml

Added: incubator/wicket/releases/wicket-1.3.0-incubating-alpha/release.sh
URL: http://svn.apache.org/viewvc/incubator/wicket/releases/wicket-1.3.0-incubating-alpha/release.sh?view=auto&rev=522102
==============================================================================
--- incubator/wicket/releases/wicket-1.3.0-incubating-alpha/release.sh (added)
+++ incubator/wicket/releases/wicket-1.3.0-incubating-alpha/release.sh Sat Mar 24 13:26:33 2007
@@ -0,0 +1,33 @@
+#!/bin/sh
+echo "Apache Wicket Release script"
+echo "----------------------------"
+echo "Building a release for Apache Wicket. We will need the passphrase for"
+echo "GPG to sign the release."
+echo "This program assumes you have a 'mvn4' script that starts Maven 2 using"
+echo "a Java 1.4 development kit to compile the projects that are JDK-1.4 based."
+echo ""
+
+echo "Enter your GPG passphrase (input will be hidden)"
+stty_orig=`stty -g` 
+stty -echo 
+read passphrase
+stty $stty_orig
+
+# clean all projects
+mvn clean -Pall
+
+# compile the JDK-1.4 projects
+mvn4 -Pjdk-1.4 test $1
+
+# package and assemble the release
+mvn -Dgpg.passphrase=$passphrase -Prelease deploy assembly:assembly $1
+
+filename=`ls target/wicket*gz`
+gpg --print-md SHA1 $filename > $filename.sha
+gpg --print-md SHA1 $filename > $filename.sha
+echo $passphrase | gpg --passphrase-fd 0 --armor --output $filename.asc --detach-sig $filename
+
+filename=`ls target/wicket*zip`
+gpg --print-md SHA1 $filename > $filename.sha
+gpg --print-md SHA1 $filename > $filename.sha
+echo $passphrase | gpg --passphrase-fd 0 --armor --output $filename.asc --detach-sig $filename

Propchange: incubator/wicket/releases/wicket-1.3.0-incubating-alpha/release.sh
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/wicket/releases/wicket-1.3.0-incubating-alpha/release.sh
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/wicket/releases/wicket-1.3.0-incubating-alpha/wicket-assembly-all.xml
URL: http://svn.apache.org/viewvc/incubator/wicket/releases/wicket-1.3.0-incubating-alpha/wicket-assembly-all.xml?view=diff&rev=522102&r1=522101&r2=522102
==============================================================================
--- incubator/wicket/releases/wicket-1.3.0-incubating-alpha/wicket-assembly-all.xml (original)
+++ incubator/wicket/releases/wicket-1.3.0-incubating-alpha/wicket-assembly-all.xml Sat Mar 24 13:26:33 2007
@@ -7,13 +7,19 @@
 	<includeBaseDirectory>true</includeBaseDirectory>
 	<fileSets>
 		<fileSet>
-			<directory>.</directory>
+			<directory>${basedir}</directory>
 			<outputDirectory>src</outputDirectory>
 			<useDefaultExcludes>true</useDefaultExcludes>
 			<excludes>
 				<exclude>**/wicket-sandbox/**</exclude>
 				<exclude>**/wicket/target/**</exclude>
 				<exclude>**/wicket-*/target/**</exclude>
+				<exclude>**/target/wicket*gz</exclude>
+				<exclude>**/target/archive-tmp</exclude>
+				<exclude>**/target/wicket*.pom*</exclude>
+				<exclude>${project.build.directory}</exclude>
+				<exclude>**/maven-shared-archive-resources</exclude>
+				<exclude>${basedir}/target</exclude>
 			</excludes>
 		</fileSet>
 		<fileSet>