From: Hwankyu Jhun Date: Thu, 9 Dec 2021 00:46:32 +0000 (+0900) Subject: Adjust pkgmgr-info.service depenedency X-Git-Tag: submit/tizen/20211210.020448~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ee07fd9a23c69807a80f2d799130ba6873e32f9a;p=platform%2Fcore%2Fappfw%2Fpkgmgr-info.git Adjust pkgmgr-info.service depenedency 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 --- diff --git a/packaging/pkgmgr-info.service b/packaging/pkgmgr-info.service index 6b324c68..34b239bc 100755 --- a/packaging/pkgmgr-info.service +++ b/packaging/pkgmgr-info.service @@ -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 diff --git a/packaging/pkgmgr-info.socket b/packaging/pkgmgr-info.socket index 5026feac..86b32053 100755 --- a/packaging/pkgmgr-info.socket +++ b/packaging/pkgmgr-info.socket @@ -1,5 +1,7 @@ [Unit] Description=PackageManager Service +DefaultDependencies=no +Before=sockets.target [Socket] ListenStream=/run/pkgmgr-info-server diff --git a/packaging/pkgmgr-info.spec b/packaging/pkgmgr-info.spec index 3e380827..fcee2b63 100755 --- a/packaging/pkgmgr-info.spec +++ b/packaging/pkgmgr-info.spec @@ -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