Change in boot script.
authorJan Olszak <j.olszak@samsung.com>
Tue, 1 Oct 2013 08:55:34 +0000 (10:55 +0200)
committerJan Olszak <j.olszak@samsung.com>
Fri, 18 Oct 2013 12:40:42 +0000 (14:40 +0200)
[Issue#]       SSDWSSP-183
[Bug/Feature]  N/A
[Cause]        N/A
[Solution]     Used redirection to write rules to kernel.
[Verification] Build, install, reboot,
               run systemctl status smack-rules.service

Change-Id: I7034823ba6f124a9793657078ada70fc175f53e6

db/load-rules-db.sql
smack-rules.service

index 54cb39c..b5de8b2 100644 (file)
@@ -11,7 +11,7 @@ DELETE FROM app_permission WHERE is_volatile = 1;
 
 
 .output "/opt/etc/smack/boot-rules.smack"
-SELECT subject, object, access_to_str(access)
+SELECT subject, object, access_to_str(access), "-"
 FROM   all_smack_binary_rules
 WHERE  all_smack_binary_rules.is_volatile = 0;
 COMMIT TRANSACTION;
\ No newline at end of file
index 769d5b7..f8bbc2b 100644 (file)
@@ -5,7 +5,7 @@ Before=starter.service
 [Service]
 Type=oneshot
 ExecStartPre =  /bin/bash -c '/usr/bin/sqlite3 /opt/dbspace/.rules-db.db3 < /opt/etc/smack/load-rules-db.sql'
-ExecStart =  /usr/bin/smackload /opt/etc/smack/boot-rules.smack
+ExecStart = /bin/bash -c '/bin/grep ^ /opt/etc/smack/boot-rules.smack --line-buffered > /smack/change-rule'
 
 [Install]
 WantedBy=multi-user.target
\ No newline at end of file