]> git.argeo.org Git - lgpl/argeo-commons.git/blob - rcp/dist/argeo-companion/rpm/usr/bin/argeo-companion
Remove DBUnit.
[lgpl/argeo-commons.git] / rcp / dist / argeo-companion / rpm / usr / bin / argeo-companion
1 #!/bin/sh
2 APP=argeo-companion
3
4 JVM=java
5
6 # Directories and files
7 CONF_DIR=/etc/$APP
8 CONF_DIRS=/etc/$APP/conf.d
9 BASE_POLICY_ALL=/usr/share/$APP/all.policy
10 BASE_CONFIG_INI=/usr/share/$APP/config.ini
11
12 EXEC_DIR=$HOME/.local/share/argeo-companion
13 DATA_DIR=$EXEC_DIR/data
14 CONF_RW=$EXEC_DIR/state
15 CONFIG_INI=$CONF_RW/config.ini
16
17 OSGI_INSTALL_AREA=/usr/share/osgi/boot
18 OSGI_FRAMEWORK=$OSGI_INSTALL_AREA/org.eclipse.osgi.jar
19 ECLIPSE_LAUNCHER=$OSGI_INSTALL_AREA/org.eclipse.equinox.launcher.jar
20
21 # Overwrite variables
22 if [ -f $CONF_DIR/settings.sh ];then
23 . $CONF_DIR/settings.sh
24 fi
25
26 RETVAL=0
27
28 start() {
29 mkdir -p $CONF_RW
30 mkdir -p $DATA_DIR
31
32 # Merge config files
33 printf "## Equinox configuration - Generated by /usr/sbin/nodectl ##\n\n" > $CONFIG_INI
34 # cat $BASE_CONFIG_INI >> $CONFIG_INI
35 printf "\n##\n## $CONF_DIR/$APP.ini\n##\n\n" >> $CONFIG_INI
36 cat $CONF_DIR/$APP.ini >> $CONFIG_INI
37 for file in `ls -v $CONF_DIRS/*.ini`; do
38 printf "\n##\n## $file\n##\n\n" >> $CONFIG_INI
39 cat $file >> $CONFIG_INI
40 done;
41
42 # $JAVA_OPTS -jar $OSGI_FRAMEWORK \
43
44 cd $EXEC_DIR
45 $JVM \
46 -Dlog4j.configuration="file:$CONF_DIR/log4j.properties" \
47 -Dosgi.framework=$OSGI_FRAMEWORK \
48 $JAVA_OPTS -classpath $ECLIPSE_LAUNCHER org.eclipse.equinox.launcher.Main \
49 -configuration "$CONF_RW" \
50 -data "$DATA_DIR"
51 }
52
53 start
54