summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2010-05-27 15:55:16 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2010-06-03 17:08:09 +0200
commitc1fb82eee8f520227e64f5dd0fe3c4ece879f5a8 (patch)
tree4e874617493121c8d492e2c5438c1fbe0d2cf523
parent71a510eb0d196b46698a891047e3bbab6d61efc8 (diff)
downloadjson-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.ac3
-rwxr-xr-xdemo/run.sh.in45
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
+