From b53ffefb04e4c70f4e7ef3666041ff8f161f4411 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Wed, 12 Oct 2011 21:37:28 +0000 Subject: [PATCH 1/1] Node with repo deployable as RPM git-svn-id: https://svn.argeo.org/slc/trunk@4816 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- dep/org.argeo.slc.dep.backend/pom.xml | 24 +- .../src/main/rpm/etc/init.d/slc-agent | 58 ---- .../src/main/rpm/etc/slc-agent/config.ini | 14 - .../main/rpm/etc/slc-agent/log4j.properties | 16 - .../src/main/rpm/etc/slc-server/config.ini | 16 - .../src/main/scripts/postinstall | 23 -- .../src/main/scripts/preremove | 15 - dist/pom.xml | 5 +- .../.project | 0 .../{org.argeo.slc.sdk => slc-server}/pom.xml | 322 +++++++++--------- .../src/assembly/devel.xml | 0 .../src/assembly/dist.xml | 0 .../src/main/base/work/server/conf/config.ini | 0 .../src/main/rpm/etc/init.d/slc-server | 22 +- .../src/main/rpm/etc/slc-server/config.ini | 48 +++ .../main/rpm/etc/slc-server/log4j.properties | 0 .../src/main/rpm/usr/bin/slc | 0 dist/slc-server/src/main/scripts/postinstall | 5 + dist/slc-server/src/main/scripts/preremove | 3 + .../META-INF/spring/maven.xml | 10 +- .../META-INF/spring/repo-osgi.xml | 8 +- 21 files changed, 246 insertions(+), 343 deletions(-) delete mode 100644 dist/org.argeo.slc.sdk/src/main/rpm/etc/init.d/slc-agent delete mode 100644 dist/org.argeo.slc.sdk/src/main/rpm/etc/slc-agent/config.ini delete mode 100644 dist/org.argeo.slc.sdk/src/main/rpm/etc/slc-agent/log4j.properties delete mode 100644 dist/org.argeo.slc.sdk/src/main/rpm/etc/slc-server/config.ini delete mode 100644 dist/org.argeo.slc.sdk/src/main/scripts/postinstall delete mode 100644 dist/org.argeo.slc.sdk/src/main/scripts/preremove rename dist/{org.argeo.slc.sdk => slc-server}/.project (100%) rename dist/{org.argeo.slc.sdk => slc-server}/pom.xml (59%) rename dist/{org.argeo.slc.sdk => slc-server}/src/assembly/devel.xml (100%) rename dist/{org.argeo.slc.sdk => slc-server}/src/assembly/dist.xml (100%) rename dist/{org.argeo.slc.sdk => slc-server}/src/main/base/work/server/conf/config.ini (100%) rename dist/{org.argeo.slc.sdk => slc-server}/src/main/rpm/etc/init.d/slc-server (59%) create mode 100644 dist/slc-server/src/main/rpm/etc/slc-server/config.ini rename dist/{org.argeo.slc.sdk => slc-server}/src/main/rpm/etc/slc-server/log4j.properties (100%) rename dist/{org.argeo.slc.sdk => slc-server}/src/main/rpm/usr/bin/slc (100%) create mode 100644 dist/slc-server/src/main/scripts/postinstall create mode 100644 dist/slc-server/src/main/scripts/preremove diff --git a/dep/org.argeo.slc.dep.backend/pom.xml b/dep/org.argeo.slc.dep.backend/pom.xml index 2891b599a..671f1d2b5 100644 --- a/dep/org.argeo.slc.dep.backend/pom.xml +++ b/dep/org.argeo.slc.dep.backend/pom.xml @@ -23,11 +23,11 @@ - - - - - + + + + + @@ -73,7 +73,7 @@ ${version.slc} - + org.argeo.commons.security org.argeo.security.dep.node @@ -97,9 +97,21 @@ org.argeo.slc.support.jcr 0.13.1-SNAPSHOT + + org.argeo.slc.runtime org.argeo.slc.repo + 0.13.1-SNAPSHOT + + + org.argeo.slc.modules + org.argeo.slc.server.repo + ${version.slc} + + + org.argeo.slc.modules + org.argeo.slc.server.repo.webapp ${version.slc} diff --git a/dist/org.argeo.slc.sdk/src/main/rpm/etc/init.d/slc-agent b/dist/org.argeo.slc.sdk/src/main/rpm/etc/init.d/slc-agent deleted file mode 100644 index a50105f19..000000000 --- a/dist/org.argeo.slc.sdk/src/main/rpm/etc/init.d/slc-agent +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/bash -# -# slc-agent SLC Agent -# -# chkconfig: 3 92 92 -# description: SLC Agent - -# Source function library. -. /etc/rc.d/init.d/functions - -RETVAL=0 - -start() { - EXECDIR=/var/lib/slc-agent - cd $EXECDIR - export JAVA_OPTS=-Xmx128m - /usr/bin/slc -console 3030 & - action $"Start SLC agent" /bin/true - return $RETVAL -} - -stop() { - /usr/bin/expect << EOF -spawn telnet localhost 3030 -expect "osgi>" -send "close\r" -EOF - action $"Stop SLC agent" /bin/true - return $RETVAL -} - -# See how we were called. -case "$1" in - start) - start - ;; - stop) - stop - ;; - restart|reload) - stop - start - RETVAL=$? - ;; - condrestart) - echo Not implemented - exit 1 - ;; - status) - echo Not implemented - exit 1 - ;; - *) - echo $"Usage: $0 {start|stop|restart}" - exit 1 -esac - -exit $RETVAL diff --git a/dist/org.argeo.slc.sdk/src/main/rpm/etc/slc-agent/config.ini b/dist/org.argeo.slc.sdk/src/main/rpm/etc/slc-agent/config.ini deleted file mode 100644 index 6e389c88e..000000000 --- a/dist/org.argeo.slc.sdk/src/main/rpm/etc/slc-agent/config.ini +++ /dev/null @@ -1,14 +0,0 @@ -argeo.osgi.start=\ -org.springframework.osgi.extender,\ -org.argeo.slc.agent,\ -org.argeo.slc.agent.jms,\ -org.argeo.slc.support.equinox - -log4j.configuration=file:/etc/slc-agent/log4j.properties - -# ADVANCED PROPERTIES -# should not be changed in general -osgi.bundles=org.argeo.osgi.boot.jar@start -argeo.osgi.bundles=\ -/var/lib/slc-agent/lib;in=*,\ -/var/lib/slc-agent/modules;in=* diff --git a/dist/org.argeo.slc.sdk/src/main/rpm/etc/slc-agent/log4j.properties b/dist/org.argeo.slc.sdk/src/main/rpm/etc/slc-agent/log4j.properties deleted file mode 100644 index 5e2db1e5e..000000000 --- a/dist/org.argeo.slc.sdk/src/main/rpm/etc/slc-agent/log4j.properties +++ /dev/null @@ -1,16 +0,0 @@ -log4j.rootLogger=WARN, file -#log4j.rootLogger=WARN, console - -## Levels -log4j.logger.org.argeo=INFO -#log4j.logger.org.springframework=DEBUG - -## Appenders -log4j.appender.console=org.apache.log4j.ConsoleAppender -log4j.appender.console.layout=org.apache.log4j.PatternLayout -log4j.appender.console.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c%n - -log4j.appender.file=org.apache.log4j.RollingFileAppender -log4j.appender.file.File=/var/log/slc-agent.log -log4j.appender.file.layout=org.apache.log4j.PatternLayout -log4j.appender.file.layout.ConversionPattern= %-5p %d{ISO8601} %m - %c%n diff --git a/dist/org.argeo.slc.sdk/src/main/rpm/etc/slc-server/config.ini b/dist/org.argeo.slc.sdk/src/main/rpm/etc/slc-server/config.ini deleted file mode 100644 index a63f849ab..000000000 --- a/dist/org.argeo.slc.sdk/src/main/rpm/etc/slc-server/config.ini +++ /dev/null @@ -1,16 +0,0 @@ -argeo.osgi.start=\ -org.springframework.osgi.extender,\ -org.argeo.server.ads.server,\ -org.argeo.slc.server.hsqldb,\ -org.argeo.slc.server.main,\ -org.argeo.slc.ria - -log4j.configuration=file:/etc/slc-server/log4j.properties - -org.osgi.framework.bootdelegation=com.sun.jndi.ldap - -# ADVANCED PROPERTIES -# should not be changed in general -osgi.bundles=org.argeo.osgi.boot.jar@start -argeo.osgi.bundles=/var/lib/slc-server/lib;in=* - \ No newline at end of file diff --git a/dist/org.argeo.slc.sdk/src/main/scripts/postinstall b/dist/org.argeo.slc.sdk/src/main/scripts/postinstall deleted file mode 100644 index 9d9f30628..000000000 --- a/dist/org.argeo.slc.sdk/src/main/scripts/postinstall +++ /dev/null @@ -1,23 +0,0 @@ -if [ ! -L /usr/share/osgi/org.eclipse.osgi.jar ];then - ln -s /usr/share/osgi/org.eclipse.osgi-*.jar /usr/share/osgi/org.eclipse.osgi.jar -fi - -if [ ! -L /usr/share/osgi/org.argeo.osgi.boot.jar ];then - ln -s /usr/share/osgi/org.argeo.osgi.boot-*.jar /usr/share/osgi/org.argeo.osgi.boot.jar -fi - -if [ $1 = "1" ];then - APP=slc-agent - mkdir -p /var/lib/$APP/{conf,data} - ln -s /etc/$APP/config.ini /var/lib/$APP/conf - mkdir -p /var/lib/$APP/lib - ln -s /usr/share/osgi/* /var/lib/$APP/lib - /sbin/chkconfig --add $APP - - APP=slc-server - mkdir -p /var/lib/$APP/{conf,data} - ln -s /etc/$APP/config.ini /var/lib/$APP/conf - mkdir -p /var/lib/$APP/lib - ln -s /usr/share/osgi/* /var/lib/$APP/lib - /sbin/chkconfig --add $APP -fi \ No newline at end of file diff --git a/dist/org.argeo.slc.sdk/src/main/scripts/preremove b/dist/org.argeo.slc.sdk/src/main/scripts/preremove deleted file mode 100644 index 7973170eb..000000000 --- a/dist/org.argeo.slc.sdk/src/main/scripts/preremove +++ /dev/null @@ -1,15 +0,0 @@ -if [ $1 = "0" ];then - rm -f /usr/share/osgi/org.argeo.osgi.boot.jar - rm -f /usr/share/osgi/org.eclipse.osgi.jar - - APP=slc-agent - /sbin/chkconfig --del $APP - rm -f /var/lib/$APP/conf/config.ini - rm -rf /var/lib/$APP/lib - - APP=slc-server - /sbin/chkconfig --del $APP - rm -f /var/lib/$APP/conf/config.ini - rm -rf /var/lib/$APP/lib - -fi diff --git a/dist/pom.xml b/dist/pom.xml index 212fe016f..cb6a39a58 100644 --- a/dist/pom.xml +++ b/dist/pom.xml @@ -1,4 +1,5 @@ - + 4.0.0 org.argeo.slc @@ -11,6 +12,6 @@ pom SLC Distribution - + slc-server \ No newline at end of file diff --git a/dist/org.argeo.slc.sdk/.project b/dist/slc-server/.project similarity index 100% rename from dist/org.argeo.slc.sdk/.project rename to dist/slc-server/.project diff --git a/dist/org.argeo.slc.sdk/pom.xml b/dist/slc-server/pom.xml similarity index 59% rename from dist/org.argeo.slc.sdk/pom.xml rename to dist/slc-server/pom.xml index 2e33e26fb..efe903442 100644 --- a/dist/org.argeo.slc.sdk/pom.xml +++ b/dist/slc-server/pom.xml @@ -7,9 +7,9 @@ 0.13.1-SNAPSHOT org.argeo.slc.dist - org.argeo.slc.sdk + slc-server pom - SLC SDK + SLC Server /opt/equinox-p2-agent/eclipse /var/argeo/projects/SLC/www/sdk-dev @@ -33,44 +33,43 @@ - - org.argeo.maven.plugins - maven-argeo-osgi-plugin - ${version.maven-argeo-osgi} - - - pde-source - process-resources - - pde-sources - - - true - - - - check-osgi - test - - equinox - - - false - true - - -clean - - - - XXX - - ${project.build.directory}/lib;in=*.jar, - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + maven-resources-plugin @@ -92,25 +91,25 @@ - - org.apache.maven.plugins - maven-assembly-plugin - - - src/assembly/dist.xml - src/assembly/devel.xml - - - - - attach-assembly - package - - single - - - - + + + + + + + + + + + + + + + + + + + - expect - - - - - rpm-devel - deploy - - rpm - - - ${project.artifactId}-pdesources - - - /usr/src/osgi/pde - root - root - 644 - false - - - target/libsrc - - *.jar - - - - - - - org.argeo.slc.sdk - - - - - rpm-demo - deploy - - rpm - - - ${project.artifactId}-demo - - - /var/lib/slc-agent/modules - root - root - 644 - false - - - ../../demo/site - - org.argeo.*/** - - - pom.xml - target - .svn - **/.svn/** - - - - - - - org.argeo.slc.sdk - + osgi-boot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + diff --git a/modules/server/org.argeo.slc.server.repo/META-INF/spring/repo-osgi.xml b/modules/server/org.argeo.slc.server.repo/META-INF/spring/repo-osgi.xml index 1bf904e19..bd143cfde 100644 --- a/modules/server/org.argeo.slc.server.repo/META-INF/spring/repo-osgi.xml +++ b/modules/server/org.argeo.slc.server.repo/META-INF/spring/repo-osgi.xml @@ -16,10 +16,10 @@ filter="(argeo.jcr.repository.alias=slc)" /> - - + + + + -- 2.39.2