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 + + + + +