[systemd] Add 'oma-ds-agent.service' file
authorSangjung Woo <sangjung.woo@samsung.com>
Thu, 28 Mar 2013 10:18:23 +0000 (19:18 +0900)
committerSangjung Woo <sangjung.woo@samsung.com>
Thu, 28 Mar 2013 10:23:31 +0000 (19:23 +0900)
The OMA DS maintainer, Sanghyuk Ko, wants 'oma-ds-agent' daemon to be
launched at boot time. So 'oma-ds-agent.service' file is added for this
request.

Change-Id: I90fd8d5194bf96b082e93611165e83d2e296fb2f
Signed-off-by: Sangjung Woo <sangjung.woo@samsung.com>
packaging/oma-ds-agent.service [new file with mode: 0644]
packaging/oma-ds-agent.spec

diff --git a/packaging/oma-ds-agent.service b/packaging/oma-ds-agent.service
new file mode 100644 (file)
index 0000000..2c97f8c
--- /dev/null
@@ -0,0 +1,10 @@
+[Unit]
+Description=OMA DS agent 
+After=calendar.service contacts-service.service pushd.service msg-service.service dbus.service
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/oma-ds-agent
+
+[Install]
+WantedBy=tizen-middleware.target
index f513941..c1211d3 100755 (executable)
@@ -5,6 +5,7 @@ Release:    1
 Group:      TO_BE/FILLED_IN
 License:    Apache License, Version 2.0
 Source0:    %{name}-%{version}.tar.gz
+Source1:       packaing/oma-ds-agent.service
 Requires(post): /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 BuildRequires:  pkgconfig(glib-2.0)
@@ -55,6 +56,10 @@ sqlite3 %{buildroot}/opt/dbspace/.omasyncagent.db "PRAGMA journal_mode = PERSIST
 
 %make_install
 
+# systemd service script sertup
+mkdir -p %{buildroot}%{_libdir}/systemd/user/tizen-middleware.target.wants
+install -m 0644 %SOURCE1 %{buildroot}%{_libdir}/systemd/user/
+ln -s ../oma-ds-agent.service %{buildroot}%{_libdir}/systemd/user/tizen-middleware.target.wants/oma-ds-agent.service
 
 %clean
 rm -rf %{buildroot}
@@ -118,6 +123,10 @@ rm -rf /usr/share/oma-ds-cfg
 %defattr(700,root,root)
 /etc/init.d/oma-ds
 
+%defattr(644,root,root)
+/usr/lib/systemd/user/oma-ds-agent.service
+/usr/lib/systemd/user/tizen-middleware.target.wants/oma-ds-agent.service
+
 %files -n ds-public-plugins
 %manifest ds-public-plugins.manifest
 %defattr(-,root,root,-)