aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkremlin <ian@kremlin.cc>2014-07-22 10:00:27 +0800
committerkremlin <ian@kremlin.cc>2014-07-22 10:00:27 +0800
commit15d5f24827ccb89f0dceb6e98bb4edf64462a7d9 (patch)
treee6c9b289a8feebe6e4255d9eb75391b04812ec34
parent70188a1d0c516e8806f67328cacb7d94beaa39d6 (diff)
downloadsystembsd-15d5f24827ccb89f0dceb6e98bb4edf64462a7d9.tar
systembsd-15d5f24827ccb89f0dceb6e98bb4edf64462a7d9.tar.gz
systembsd-15d5f24827ccb89f0dceb6e98bb4edf64462a7d9.tar.bz2
systembsd-15d5f24827ccb89f0dceb6e98bb4edf64462a7d9.tar.lz
systembsd-15d5f24827ccb89f0dceb6e98bb4edf64462a7d9.tar.xz
systembsd-15d5f24827ccb89f0dceb6e98bb4edf64462a7d9.tar.zst
systembsd-15d5f24827ccb89f0dceb6e98bb4edf64462a7d9.zip
add DBus service files, change Makefile to install them
-rw-r--r--Makefile12
-rw-r--r--conf/org.freedesktop.hostname1.service3
-rw-r--r--conf/org.freedesktop.locale1.service3
-rw-r--r--conf/org.freedesktop.login13
-rw-r--r--conf/org.freedesktop.timedate1.service3
5 files changed, 17 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 011a12c..048bcf2 100644
--- a/Makefile
+++ b/Makefile
@@ -49,12 +49,10 @@ _build_genfile_objs_debug:
gcc -o bin/obj/logind-gen.o $(DEBUGF) $(GLIBOF) $(SANITY) -c $(INTFDIR)/logind/logind-gen.c
_install_conf:
- cp conf/*-dbus.conf /etc/dbus-1/system.d/
- cp conf/systemd_compat.conf /etc/
+ cp conf/*-dbus.conf /etc/dbus-1/system.d/
+ cp conf/systemd_compat.conf /etc/
+ cp conf/org.freedesktop.*.service /usr/local/share/dbus-1/system-services/
_install_interface_binaries: $(LINKHN)
- cp bin/systemd-hostnamed /usr/local/libexec/
- cp bin/systemd-localed /usr/local/libexec/
- cp bin/systemd-timedated /usr/local/libexec/
- cp bin/systemd-logind /usr/local/libexec/
-
+ mkdir /usr/local/bin/systemd-compat
+ cp bin/systemd-* /usr/local/bin/systemd-compat/
diff --git a/conf/org.freedesktop.hostname1.service b/conf/org.freedesktop.hostname1.service
new file mode 100644
index 0000000..c02d3c4
--- /dev/null
+++ b/conf/org.freedesktop.hostname1.service
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Names=org.freedesktop.hostname1
+Exec=/usr/local/bin/systemd-compat/systemd-hostnamed
diff --git a/conf/org.freedesktop.locale1.service b/conf/org.freedesktop.locale1.service
new file mode 100644
index 0000000..22cd8c1
--- /dev/null
+++ b/conf/org.freedesktop.locale1.service
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Names=org.freedesktop.locale1
+Exec=/usr/local/bin/systemd-compat/systemd-localed
diff --git a/conf/org.freedesktop.login1 b/conf/org.freedesktop.login1
new file mode 100644
index 0000000..ec47461
--- /dev/null
+++ b/conf/org.freedesktop.login1
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Names=org.freedesktop.login1
+Exec=/usr/local/bin/systemd-compat/systemd-logind
diff --git a/conf/org.freedesktop.timedate1.service b/conf/org.freedesktop.timedate1.service
new file mode 100644
index 0000000..f757f4a
--- /dev/null
+++ b/conf/org.freedesktop.timedate1.service
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Names=org.freedesktop.timedate1
+Exec=/usr/local/bin/systemd-compat/systemd-timedated