summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--configure.in3
-rw-r--r--src/Makefile.am6
-rw-r--r--src/connman.service.in4
4 files changed, 13 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index d2429679..06c10588 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,5 +23,6 @@ autom4te.cache
include/connman
src/connmand
+src/connman.service
scripts/connman
scripts/dhclient-script
diff --git a/configure.in b/configure.in
index 0c61409f..119ac713 100644
--- a/configure.in
+++ b/configure.in
@@ -62,4 +62,5 @@ AC_SUBST(HAL_CFLAGS)
AC_SUBST(HAL_LIBS)
AC_OUTPUT(Makefile include/Makefile src/Makefile doc/Makefile test/Makefile
- plugins/Makefile scripts/Makefile scripts/connman)
+ plugins/Makefile scripts/Makefile
+ scripts/connman src/connman.service)
diff --git a/src/Makefile.am b/src/Makefile.am
index 516c1b8b..7faf6a22 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -3,6 +3,12 @@ dbusdir = $(sysconfdir)/dbus-1/system.d
dbus_DATA = connman.conf
+servicedir = $(datarootdir)/dbus-1/system-services
+
+service_DATA = connman.service
+
+DISTCLEANFILES = $(service_DATA)
+
sbin_PROGRAMS = connmand
connmand_SOURCES = main.c connman.h log.c manager.c agent.c plugin.c \
diff --git a/src/connman.service.in b/src/connman.service.in
new file mode 100644
index 00000000..8c2368a7
--- /dev/null
+++ b/src/connman.service.in
@@ -0,0 +1,4 @@
+[D-BUS Service]
+Name=org.freedesktop.connman
+Exec=@prefix@/sbin/connmand
+User=root