diff --git a/ips/proto.py b/ips/proto.py
index 5bbffd32591b09bee01e98ef7f5db830db180abf..9d0a75bc655525b7a3f5094a95f406d991c274f2 100644
--- a/ips/proto.py
+++ b/ips/proto.py
@@ -1,9 +1,14 @@
# definition of the IPS package.
-# see http://wiki.updatecenter.java.net/Wiki.jsp?page=UC20.Docs.Packaging for more about this
+# see https://updatecenter2.dev.java.net/maven-makepkgs-plugin/ for more about this
import builder;
-pkg = builder.build_pkg(name="hudson", version="1.223,0-0")
+# IPS can't do SNAPSHOT
+version = builder.props['version']
+if version.endswith("-SNAPSHOT"):
+ version = version[:-9];
+
+pkg = builder.build_pkg(name="hudson", version=version+",0-0")
pkg.update({
"attributes" : {
"pkg.summary" : "Hudson",
@@ -12,11 +17,11 @@ pkg.update({
})
-pkg.addfile("/usr/local/bin/hudson.war",{"file":"./hudson.war"})
-pkg.addfile("/var/svc/manifest/application/hudson.xml",{"file":"hudson.xml"})
+pkg.addfile("/usr/local/bin/hudson.war",{"file":"./target/hudson.war"})
+pkg.addfile("/var/svc/manifest/application/hudson.xml",{"file":"../ips/hudson.xml"})
# this is the Hudson home directory
pkg.mkdirs("/var/lib/hudson")
-# TODO: how do I register SMF?
+# TODO: register SMF when the feature is available?
# see http://www.pauloswald.com/article/29/hudson-solaris-smf-manifest
# see http://blogs.sun.com/wittyman/entry/postgresql_packages_from_ips_repository
diff --git a/pom.xml b/pom.xml
index 10d675e70e4659107c3afa165d56648d6f051513..aef0207db7e3466aec64dea555d6b95d13a4cf47 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,7 +36,7 @@
maven-release-plugin
- -P release
+ -P release,ips
+ ips
+
+
+
+ org.jvnet.updatecenter2
+ maven-makepkgs-plugin
+
+
+
+ package
+
+
+
+
+ ../ips/proto.py
+
+
+
+
+