From 88baf2315bacdeffd935d51e4675ca448a66f0a3 Mon Sep 17 00:00:00 2001 From: Richard Millet Date: Fri, 13 Nov 2009 19:35:03 +0000 Subject: [PATCH] CSPACE-575: Adding new "installer" related ant targets, scripts, props etc. --- 3rdparty/build.xml | 14 ++-- 3rdparty/nuxeo/build.xml | 11 ++- build.properties | 3 + build.xml | 13 +++- installer/build.properties | 51 ++++++++++++++ installer/build.xml | 50 ++++++++++++++ services/build.xml | 21 ++++++ services/collectionobject/3rdparty/build.xml | 5 ++ .../build.xml | 8 ++- services/collectionobject/build.xml | 13 +++- services/collectionobject/installer/build.xml | 41 +++++++++++ services/id/build.xml | 13 +++- services/id/installer/build.xml | 61 ++++++++++++++++ services/installer/build.xml | 69 +++++++++++++++++++ services/vocabulary/3rdparty/build.xml | 6 +- .../nuxeo-platform-cs-vocabulary/build.xml | 8 ++- services/vocabulary/build.xml | 12 +++- services/vocabulary/import/build.xml | 8 ++- 18 files changed, 383 insertions(+), 24 deletions(-) create mode 100644 installer/build.properties create mode 100644 installer/build.xml create mode 100644 services/collectionobject/installer/build.xml create mode 100644 services/id/installer/build.xml create mode 100644 services/installer/build.xml diff --git a/3rdparty/build.xml b/3rdparty/build.xml index d9def5db0..18747454a 100644 --- a/3rdparty/build.xml +++ b/3rdparty/build.xml @@ -23,12 +23,10 @@ - - + description="Package CollectionSpace Services" /> @@ -53,7 +51,7 @@ + description="Install" /> @@ -78,7 +76,7 @@ + description="Delete target directories" > @@ -113,17 +111,17 @@ + description="deploy 3rdparty in ${jboss.server.cspace}"> + description="undeploy 3rdparty from ${jboss.server.cspace}"> + description="generate distribution for 3rdparty"> diff --git a/3rdparty/nuxeo/build.xml b/3rdparty/nuxeo/build.xml index bd277ae16..3998dcfd5 100644 --- a/3rdparty/nuxeo/build.xml +++ b/3rdparty/nuxeo/build.xml @@ -26,9 +26,8 @@ - + description="Package CollectionSpace Services" /> @@ -53,7 +52,7 @@ + description="Install" /> @@ -78,7 +77,7 @@ + description="Delete target directories" > @@ -113,7 +112,7 @@ + description="deploy nuxeo client libs to ${jboss.server.cspace}"> @@ -130,7 +129,7 @@ + description="generate distribution for nuxeo client libs" depends="package"> diff --git a/build.properties b/build.properties index 7d84abde8..4479f23b1 100644 --- a/build.properties +++ b/build.properties @@ -16,6 +16,9 @@ nuxeo.system=${nuxeo.ear}/system dist=dist dist.cspace=${dist}/cspace dist.nuxeo=${dist}/nuxeo +dist.installer=${dist}/installer +dist.installer.services=${dist.installer}/services + #dist cspace domain dist.domain.cspace=${domain.cspace} diff --git a/build.xml b/build.xml index 5c3c0d670..75e1ea890 100644 --- a/build.xml +++ b/build.xml @@ -28,10 +28,12 @@ description="generate cspace service distribution"> + + @@ -203,7 +205,7 @@ @@ -261,5 +263,14 @@ + + + + + + + + diff --git a/installer/build.properties b/installer/build.properties new file mode 100644 index 000000000..770a857b1 --- /dev/null +++ b/installer/build.properties @@ -0,0 +1,51 @@ +#cspace +cspace.release=0.2 +cspace.services.release=cspace-services-${cspace.release} +cspace.services.war=cspace-services.war +domain.cspace=cspace +domain.nuxeo=default + +#nuxeo +#nuxeo.release=5.2.M4 +nuxeo.release=5.2.GA +nuxeo.ear=nuxeo.ear +nuxeo.system=${nuxeo.ear}/system + +#distribution +dist=dist +dist.cspace=${dist}/cspace +dist.nuxeo=${dist}/nuxeo + +#dist cspace domain +dist.domain.cspace=${domain.cspace} +dist.server.cspace=${dist.cspace}/server/${jboss.domain.cspace} +dist.deploy.cspace=${dist.server.cspace}/deploy +dist.lib.cspace=${dist.server.cspace}/lib + +#dist nuxeo domain +dist.domain.nuxeo=${domain.nuxeo} +dist.server.nuxeo=${dist.nuxeo}/server/${jboss.domain.nuxeo} +dist.deploy.nuxeo=${dist.server.nuxeo}/deploy +dist.lib.nuxeo=${dist.server.nuxeo}/lib +dist.deploy.nuxeo.system=${dist.deploy.nuxeo}/${nuxeo.system} + +#jboss +#assumption: both nuxeo and cspace domains are using the same JBoss installation +jboss.release=jboss-4.2.3.GA +jboss.dir=C:/dev/${jboss.release} +jboss.home=${jboss.dir} + +#jboss cspace domain +jboss.domain.cspace=${domain.cspace} +jboss.server.cspace=${jboss.home}/server/${jboss.domain.cspace} +jboss.deploy.cspace=${jboss.server.cspace}/deploy +jboss.lib.cspace=${jboss.server.cspace}/lib +jboss.deploy.cspace.services=${jboss.server.cspace}/deploy/${cspace.services.war} + +#jboss nuxeo domain +jboss.domain.nuxeo=${domain.nuxeo} +jboss.server.nuxeo=${jboss.home}/server/${jboss.domain.nuxeo} +jboss.deploy.nuxeo=${jboss.server.nuxeo}/deploy +jboss.lib.nuxeo=${jboss.server.nuxeo}/lib +jboss.deploy.nuxeo.system=${jboss.deploy.nuxeo}/${nuxeo.system} + diff --git a/installer/build.xml b/installer/build.xml new file mode 100644 index 000000000..137fb3b2d --- /dev/null +++ b/installer/build.xml @@ -0,0 +1,50 @@ + + + + collectionspace services + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/services/build.xml b/services/build.xml index 754802ca1..3902c2ecb 100644 --- a/services/build.xml +++ b/services/build.xml @@ -150,6 +150,27 @@ + + + + + + + + + + + + + diff --git a/services/collectionobject/3rdparty/build.xml b/services/collectionobject/3rdparty/build.xml index 6dfe3159f..279358882 100644 --- a/services/collectionobject/3rdparty/build.xml +++ b/services/collectionobject/3rdparty/build.xml @@ -123,4 +123,9 @@ + + + + diff --git a/services/collectionobject/3rdparty/nuxeo-platform-cs-collectionobject/build.xml b/services/collectionobject/3rdparty/nuxeo-platform-cs-collectionobject/build.xml index 543a96a64..b335dec26 100644 --- a/services/collectionobject/3rdparty/nuxeo-platform-cs-collectionobject/build.xml +++ b/services/collectionobject/3rdparty/nuxeo-platform-cs-collectionobject/build.xml @@ -124,10 +124,16 @@ + description="generate distribution for collectionobject doctype" depends="package"> + + + + + diff --git a/services/collectionobject/build.xml b/services/collectionobject/build.xml index 8219b1980..95d4e3f06 100644 --- a/services/collectionobject/build.xml +++ b/services/collectionobject/build.xml @@ -116,8 +116,19 @@ + description="distribute collectionobject service}"> + + + + + + + + + + diff --git a/services/collectionobject/installer/build.xml b/services/collectionobject/installer/build.xml new file mode 100644 index 000000000..3e78cfdee --- /dev/null +++ b/services/collectionobject/installer/build.xml @@ -0,0 +1,41 @@ + + + + collectionobject service install + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/services/id/build.xml b/services/id/build.xml index 4ea6432b0..56d6c5c28 100644 --- a/services/id/build.xml +++ b/services/id/build.xml @@ -7,7 +7,7 @@ - + @@ -119,5 +119,16 @@ + + + + + + + + + + diff --git a/services/id/installer/build.xml b/services/id/installer/build.xml new file mode 100644 index 000000000..49d993128 --- /dev/null +++ b/services/id/installer/build.xml @@ -0,0 +1,61 @@ + + + + CollectionSpace ID Service Installer Targets + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/services/installer/build.xml b/services/installer/build.xml new file mode 100644 index 000000000..ef1b6a348 --- /dev/null +++ b/services/installer/build.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/services/vocabulary/3rdparty/build.xml b/services/vocabulary/3rdparty/build.xml index e90233876..18d4c8589 100644 --- a/services/vocabulary/3rdparty/build.xml +++ b/services/vocabulary/3rdparty/build.xml @@ -120,6 +120,10 @@ description="generate distribution for vocabulary" depends="package"> - + + + + diff --git a/services/vocabulary/3rdparty/nuxeo-platform-cs-vocabulary/build.xml b/services/vocabulary/3rdparty/nuxeo-platform-cs-vocabulary/build.xml index 6697211c2..8688b0801 100644 --- a/services/vocabulary/3rdparty/nuxeo-platform-cs-vocabulary/build.xml +++ b/services/vocabulary/3rdparty/nuxeo-platform-cs-vocabulary/build.xml @@ -118,7 +118,6 @@ - @@ -126,5 +125,12 @@ + + + + + + diff --git a/services/vocabulary/build.xml b/services/vocabulary/build.xml index 2cddc446a..afe421a90 100644 --- a/services/vocabulary/build.xml +++ b/services/vocabulary/build.xml @@ -118,7 +118,17 @@ description="distribute vocabulary service"> - + + + + + + + + + + diff --git a/services/vocabulary/import/build.xml b/services/vocabulary/import/build.xml index 68ffaf921..75761ad0d 100644 --- a/services/vocabulary/import/build.xml +++ b/services/vocabulary/import/build.xml @@ -45,14 +45,16 @@ - + + + - + - -- 2.47.3