diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2010-05-27 15:55:16 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2010-06-03 17:08:09 +0200 |
commit | c1fb82eee8f520227e64f5dd0fe3c4ece879f5a8 (patch) | |
tree | 4e874617493121c8d492e2c5438c1fbe0d2cf523 | |
parent | 71a510eb0d196b46698a891047e3bbab6d61efc8 (diff) | |
download | json-dbus-bridge-c1fb82eee8f520227e64f5dd0fe3c4ece879f5a8.tar.gz json-dbus-bridge-c1fb82eee8f520227e64f5dd0fe3c4ece879f5a8.tar.xz |
[demo] helper script to run dbus services + lighttpd
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | configure.ac | 3 | ||||
-rwxr-xr-x | demo/run.sh.in | 45 |
2 files changed, 48 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index ebe42bc..a937d04 100644 --- a/configure.ac +++ b/configure.ac @@ -88,8 +88,11 @@ AC_CONFIG_FILES([ demo/dbus-simple-service/Makefile demo/lighttpd.conf demo/Makefile + demo/run.sh src/Makefile Makefile +], [ + chmod +x demo/run.sh ]) AC_OUTPUT diff --git a/demo/run.sh.in b/demo/run.sh.in new file mode 100755 index 0000000..e0b6526 --- /dev/null +++ b/demo/run.sh.in @@ -0,0 +1,45 @@ +#!/bin/sh + +finish() { + kill $simple_service_pid + kill $dbus_service_pid + kill $lighttpd_pid + exit +} + +trap finish SIGINT + +"@abs_builddir@/dbus-simple-service/dbus-simple-service" & +simple_service_pid=$! + +"@abs_srcdir@/dbus-python-service.py" & +dbus_service_pid=$! + +/usr/sbin/lighttpd -f "@abs_builddir@/lighttpd.conf" -D & +lighttpd_pid=$! + +echo -n "waiting for lighttpd " +for i in `seq 10`; do + sleep 1 + echo -n "." + @abs_srcdir@/simple-test.sh > /dev/null 2>&1 && break +done + +if [ $? -ne 0 ]; then + echo + echo + echo starting lighttpd failed! + finish + exit 1 +else + echo + echo + echo lighttpd sucessfully started. + echo + echo The demo page can be view at http://localhost:8080/ +fi + +while [ 1 ]; do + sleep 100 +done + |