Adjust pkgmgr-info.service depenedency 95/267695/1
authorHwankyu Jhun <h.jhun@samsung.com>
Thu, 9 Dec 2021 00:46:32 +0000 (09:46 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Thu, 9 Dec 2021 00:46:32 +0000 (09:46 +0900)
To improve launching performance of the pkginfo-server daemon,
dependencies of the service file is adjusted.
The 'After=pkgmgr-info.socket' dependency is added on the pkgmgr-info.service.
The 'Before=sockets.target' dependency is added on the pkgmgr-info.socket.
And, the 'DefaultDependencies=no' option is added on the pkgmgr-info.socket.

Change-Id: I653463020585419a28cd435922764ad820fa6718
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
packaging/pkgmgr-info.service
packaging/pkgmgr-info.socket
packaging/pkgmgr-info.spec

index 6b324c6..34b239b 100755 (executable)
@@ -2,7 +2,7 @@
 Description=PackageManager Service
 DefaultDependencies=no
 Requires=pkgmgr-info.socket
-After=systemd-tmpfiles-setup.service
+After=systemd-tmpfiles-setup.service pkgmgr-info.socket
 
 [Service]
 SmackProcessLabel=System
index 5026fea..86b3205 100755 (executable)
@@ -1,5 +1,7 @@
 [Unit]
 Description=PackageManager Service
+DefaultDependencies=no
+Before=sockets.target
 
 [Socket]
 ListenStream=/run/pkgmgr-info-server
index 3e38082..fcee2b6 100755 (executable)
@@ -110,11 +110,11 @@ install -m 0644 pkgmgr-info.zip %{buildroot}%{_datadir}/gcov/
 mkdir -p %{buildroot}%{_unitdir}/basic.target.wants
 ln -sf ../pkg-db-recovery.service %{buildroot}%{_unitdir}/basic.target.wants/pkg-db-recovery.service
 
-mkdir -p %{buildroot}%{_unitdir}/default.target.wants
+mkdir -p %{buildroot}%{_unitdir}/basic.target.wants
 mkdir -p %{buildroot}%{_unitdir}/sockets.target.wants
 install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/%{name}.service
 install -m 0644 %SOURCE2 %{buildroot}%{_unitdir}/%{name}.socket
-ln -s ../%{name}.service %{buildroot}%{_unitdir}/default.target.wants/%{name}.service
+ln -s ../%{name}.service %{buildroot}%{_unitdir}/basic.target.wants/%{name}.service
 ln -sf ../%{name}.socket %{buildroot}%{_unitdir}/sockets.target.wants/%{name}.socket
 
 %if 0%{?gcov:1}
@@ -143,10 +143,10 @@ install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
 %{_unitdir}/pkg-db-recovery.service
 %{_unitdir}/basic.target.wants/pkg-db-recovery.service
 %{_includedir}/pkgmgr-client/*.hh
-%{_unitdir}/default.target.wants/%{name}.service
+%{_unitdir}/%{name}.service
+%{_unitdir}/basic.target.wants/%{name}.service
+%{_unitdir}/%{name}.socket
 %{_unitdir}/sockets.target.wants/%{name}.socket
-%attr(0644,root,root) /usr/lib/systemd/system/%{name}.service
-%attr(0644,root,root) /usr/lib/systemd/system/%{name}.socket
 
 %files devel
 %manifest %{name}.manifest