[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
.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
[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