]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - osgi/dist/osgi-boot/src/main/rpm/usr/sbin/osgi-service
4 .
/etc
/osgiboot
/osgi-service-settings.sh
9 if [ -f $CONF_DIR/settings.sh
];then
10 .
$CONF_DIR/settings.sh
13 LIB_DIR
=/usr
/share
/$APP/lib
16 EXEC_DIR
=/var
/lib
/$APP
17 DATA_DIR
=$EXEC_DIR/data
18 CONF_RW
=$EXEC_DIR/conf
20 LOG_FILE
=$LOG_DIR/$APP.log
23 PID_FILE
=$RUN_DIR/$APP.pid
24 SHUTDOWN_FILE
=$RUN_DIR/$APP.shutdown
26 OSGI_INSTALL_AREA
=/usr
/share
/osgiboot
/lib
27 OSGI_FRAMEWORK
=$OSGI_INSTALL_AREA/org.eclipse.osgi.jar
32 if [ ! -d $LOG_DIR ];then
33 mkdir
-m 0750 -p $LOG_DIR
35 chown
-R $APP.
$APP $LOG_DIR
38 cp --preserve $CONF_DIR/config.ini
$CONF_RW/config.ini
43 -Dosgi.bundles
="org.argeo.osgi.boot.jar@start" \
44 -Dargeo.osgi.bundles
="$CONF_DIR/modules;in=*,$LIB_DIR;in=*" \
45 -Dargeo.osgi.shutdownFile
="$SHUTDOWN_FILE" \
46 -Dlog4j.configuration
="file:$CONF_DIR/log4j.properties" \
47 $JAVA_OPTS -jar $OSGI_FRAMEWORK \
49 -configuration "$CONF_RW" \
54 echo Started
$APP with pid
$PID
59 if [ -f $PID_FILE ];then
62 echo $APP is not running
67 while kill -0 $PID &> /dev/null; do sleep 1; done
70 if [ $TIMEOUT_EXIT -eq 124 ];then
74 echo Stopped
$APP with pid
$PID
78 # See how we were called.
92 if [ -f $PID_FILE ];then
94 echo $APP is running with pid
$PID ...
96 echo $APP is not running
100 echo $
"Usage: $0 {start|stop|restart|status}"