Add ConditionPathExists to pkg-db-recovery
[platform/core/appfw/pkgmgr-info.git] / tool / pkg-db-recovery.service
index a56fa8c..489b9a4 100644 (file)
@@ -1,14 +1,18 @@
 [Unit]
 Description=Package DB Recovery Service
-DefaultDependencies=false
+DefaultDependencies=no
 Before=ac.service
+Requires=local-fs.target
+After=systemd-tmpfiles-setup.service local-fs.target
+ConditionPathExists=!/csa/system_rw_update_run
 
 [Service]
 Type=oneshot
 RemainAfterExit=yes
-SmackProcessLabel=System
+SmackProcessLabel=System::Privileged
+Capabilities=cap_chown,cap_dac_override,cap_fowner,cap_mac_override=i
+SecureBits=keep-caps
 ExecStart=/usr/bin/pkg-db-recovery
 
 [Install]
-WantedBy=multi-user.target
-
+WantedBy=basic.target