[systemd] Fix Smack labels for systemd units
authorMaciej Wereski <m.wereski@partner.samsung.com>
Thu, 28 Feb 2013 12:40:09 +0000 (13:40 +0100)
committerMaciej Wereski <m.wereski@partner.samsung.com>
Thu, 28 Feb 2013 12:40:09 +0000 (13:40 +0100)
Systemd in user session failes to launch starter service because SMACK blocks
access. It was caused by improper labeled systemd unit files with
"starter" label. This commit fixes it by labeling systemd specific files and
folders with "_" label.

In case of addition or moving systemd unit files, please label them with
"_" label.

Signed-off-by: Maciej Wereski <m.wereski@partner.samsung.com>
packaging/starter.spec
starter.manifest

index b33cc219159c9aadcba7b0f08545767ce2fb5b3e..8fa0551f82307b1ddd9cf45949fdb02e25ba73bd 100755 (executable)
@@ -1,7 +1,7 @@
 Name:       starter
 Summary:    starter
 Version: 0.4.56
-Release:    1
+Release:    2
 Group:      TO_BE/FILLED_IN
 License:    TO_BE/FILLED_IN
 Source0:    starter-%{version}.tar.gz
index 2538fea0a335aeda4a88b06cd5870b448bf04913..d2210a5e789d261863d96a32c7d81d75f7395e36 100755 (executable)
@@ -9,5 +9,8 @@
                <filesystem path="/usr/bin/starter" label="starter" exec_label="starter" />
                <filesystem path="/etc/init.d/rd3starter" label="_" exec_label="none" />
                <filesystem path="/etc/init.d/rd4starter" label="_" exec_label="none" />
+               <filesystem path="/usr/lib/systemd/user/starter.path" label="_" exec_label="none" />
+               <filesystem path="/usr/lib/systemd/user/starter.service" label="_" exec_label="none" />
+               <filesystem path="/usr/lib/systemd/user/core-efl.target.wants/starter.path" label="_" exec_label="none" />
        </assign>
 </manifest>