From: Mathieu Baudier Date: Sat, 10 Mar 2018 14:58:44 +0000 (+0100) Subject: Improve node packaging X-Git-Tag: argeo-commons-2.1.73~43 X-Git-Url: https://git.argeo.org/?a=commitdiff_plain;h=e93d59717265bb9f9eab644dfc55dee1ade33386;p=lgpl%2Fargeo-commons.git Improve node packaging --- diff --git a/dist/argeo-node/rpm/etc/node/node.ini b/dist/argeo-node/rpm/etc/node/node.ini index f150c4df9..e1c3d8fa2 100644 --- a/dist/argeo-node/rpm/etc/node/node.ini +++ b/dist/argeo-node/rpm/etc/node/node.ini @@ -1,3 +1,9 @@ +## Provisioning +argeo.osgi.bundles=\ +/etc/node/modules;in=*/*,\ +/usr/local/share/osgi;in=**/*.jar,\ +/usr/share/osgi;in=**/*.jar;ex=boot/*.jar + ## HTTP server org.osgi.service.http.port=8080 diff --git a/dist/argeo-node/rpm/usr/sbin/nodectl b/dist/argeo-node/rpm/usr/sbin/nodectl index 0aba3dc59..e0703f0d1 100755 --- a/dist/argeo-node/rpm/usr/sbin/nodectl +++ b/dist/argeo-node/rpm/usr/sbin/nodectl @@ -28,14 +28,15 @@ start() { mkdir -p $CONF_RW mkdir -p $DATA_DIR - # Merge config files - echo ## Equinox configuration - Generated by /usr/sbin/nodectl > $CONFIG_INI - cat $BASE_CONFIG_INI >> $CONFIG_INI - cat $CONF_DIR/$APP.ini >> $CONFIG_INI - for file in `ls -v $CONF_DIRS/*.ini`; do - echo "\n# $file\n" >> $CONFIG_INI; - cat $file >> $CONFIG_INI - done; + # Merge config files + printf "## Equinox configuration - Generated by /usr/sbin/nodectl ##\n\n" > $CONFIG_INI + cat $BASE_CONFIG_INI >> $CONFIG_INI + printf "\n##\n## $CONF_DIR/$APP.ini\n##\n\n" >> $CONFIG_INI + cat $CONF_DIR/$APP.ini >> $CONFIG_INI + for file in `ls -v $CONF_DIRS/*.ini`; do + printf "\n##\n## $file\n##\n\n" >> $CONFIG_INI + cat $file >> $CONFIG_INI + done; cd $EXEC_DIR $JVM \ diff --git a/dist/argeo-node/rpm/usr/share/node/config.ini b/dist/argeo-node/rpm/usr/share/node/config.ini index 4b5c629e4..2e9f7e44b 100644 --- a/dist/argeo-node/rpm/usr/share/node/config.ini +++ b/dist/argeo-node/rpm/usr/share/node/config.ini @@ -1,6 +1,5 @@ # Only Argeo OSGi Boot is explicitly started osgi.bundles=org.argeo.osgi.boot@start -osgi.clean=true # Provisioning argeo.osgi.bundles=\