[Tizen][PushD] Update to support Multi-user architecture - updated daemon & lib 46/44646/1 accepted/tizen/mobile/20150724.090600 accepted/tizen/tv/20150724.090735 accepted/tizen/wearable/20150724.090908 submit/tizen/20150724.080738
authorHaJun, Sung <hajun.sung@samsung.com>
Fri, 24 Jul 2015 07:58:45 +0000 (16:58 +0900)
committerHaJun, Sung <hajun.sung@samsung.com>
Fri, 24 Jul 2015 07:58:45 +0000 (16:58 +0900)
Change-Id: Ibf8f2ab4902bf2e1c0d8c3a15ec0718c451aca30
Signed-off-by: HaJun, Sung <hajun.sung@samsung.com>
aarch64/bin/push_tool
aarch64/bin/pushd
aarch64/lib64/libpush.so.0.2.12
arm/bin/push_tool
arm/bin/pushd
arm/lib/libpush.so.0.2.12
packaging/push.spec
packaging/pushd.service
x86/bin/push_tool
x86/bin/pushd
x86/lib/libpush.so.0.2.12

index 8e19627..b928453 100755 (executable)
Binary files a/aarch64/bin/push_tool and b/aarch64/bin/push_tool differ
index 43f2631..0d276ed 100755 (executable)
Binary files a/aarch64/bin/pushd and b/aarch64/bin/pushd differ
index 66af5de..3af97e1 100644 (file)
Binary files a/aarch64/lib64/libpush.so.0.2.12 and b/aarch64/lib64/libpush.so.0.2.12 differ
index 574c23d..8f13812 100755 (executable)
Binary files a/arm/bin/push_tool and b/arm/bin/push_tool differ
index a96c2a7..e06f900 100755 (executable)
Binary files a/arm/bin/pushd and b/arm/bin/pushd differ
index d6b452a..b1e4602 100644 (file)
Binary files a/arm/lib/libpush.so.0.2.12 and b/arm/lib/libpush.so.0.2.12 differ
index b00d139..4a9574a 100644 (file)
@@ -62,13 +62,9 @@ Push service tool
 
 %install
 rm -rf %{buildroot}
-mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
-install -m 0644 %{SOURCE1} %{buildroot}%{_libdir}/systemd/system/pushd.service
-ln -s ../pushd.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/pushd.service
-
-mkdir -p %{buildroot}%{_libdir}/systemd/user/tizen-middleware.target.wants
-cp %{SOURCE1} %{buildroot}%{_libdir}/systemd/user/pushd.service
-ln -s ../pushd.service %{buildroot}%{_libdir}/systemd/user/tizen-middleware.target.wants/
+mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
+install -m 0644 %{SOURCE1} %{buildroot}%{_unitdir_user}/pushd.service
+ln -s ../pushd.service %{buildroot}%{_unitdir_user}/default.target.wants/pushd.service
 
 mkdir -p %{buildroot}/usr/share/license
 cp -f LICENSE %{buildroot}/usr/share/license/%{name}
@@ -135,12 +131,12 @@ cp -a x86/share/push/*.cer %{buildroot}/usr/share/push/
 
 
 %post bin
-mkdir -p /opt/usr/dbspace
-sqlite3 /opt/usr/dbspace/.push.db "PRAGMA journal_mode = PERSIST; create table a(a); drop table a;" > /dev/null
-chown system:5000 /opt/usr/dbspace/.push.db
-chown system:5000 /opt/usr/dbspace/.push.db-journal
-chmod 660 /opt/usr/dbspace/.push.db
-chmod 660 /opt/usr/dbspace/.push.db-journal
+#mkdir -p /usr/dbspace
+#sqlite3 /usr/dbspace/.push.db "PRAGMA journal_mode = PERSIST; create table a(a); drop table a;" > /dev/null
+#chown system:system /usr/dbspace/.push.db
+#chown system:system /usr/dbspace/.push.db-journal
+#chmod 660 /usr/dbspace/.push.db
+#chmod 660 /usr/dbspace/.push.db-journal
 
 %post -n libpush
 /sbin/ldconfig
@@ -158,7 +154,7 @@ chmod 660 /opt/usr/dbspace/.push.db-journal
 
 %files bin
 %manifest push-bin.manifest
-%attr(755,system,system)%{_bindir}/pushd
+%{_bindir}/pushd
 %attr(644,system,system)/usr/share/push/*.cer
 %attr(644,system,system)/usr/share/license/%{name}
 
@@ -168,10 +164,8 @@ chmod 660 /opt/usr/dbspace/.push.db-journal
 %attr(644,system,system)/usr/share/push/prd-dl-key.pem
 %endif
 
-%attr(755,system,system)%{_libdir}/systemd/user/pushd.service
-%attr(755,system,system)%{_libdir}/systemd/user/tizen-middleware.target.wants/pushd.service
-%attr(755,system,system)%{_libdir}/systemd/system/multi-user.target.wants/pushd.service
-%attr(755,system,system)%{_libdir}/systemd/system/pushd.service
+%{_unitdir_user}/pushd.service
+%{_unitdir_user}/default.target.wants/pushd.service
 
 %files tool
 %manifest push-tool.manifest
index eda9e75..b6cad54 100644 (file)
@@ -1,14 +1,12 @@
 [Unit]
 Description=Push daemon
-After=tizen-runtime.target
 
 [Service]
-Type=forking
+Type=simple
 ExecStart=/usr/bin/pushd
 Restart=always
+RestartSec=1
 MemoryLimit=10M
-User=system
-Group=system
 
 [Install]
-WantedBy=multi-user.target
+WantedBy=default.target
index 35b174b..5dba5ea 100755 (executable)
Binary files a/x86/bin/push_tool and b/x86/bin/push_tool differ
index 5909f68..edc455b 100755 (executable)
Binary files a/x86/bin/pushd and b/x86/bin/pushd differ
index c3bf3dc..889d98c 100644 (file)
Binary files a/x86/lib/libpush.so.0.2.12 and b/x86/lib/libpush.so.0.2.12 differ