#INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/udev/ DESTINATION lib/udev)
INSTALL(PROGRAMS ${CMAKE_CURRENT_SOURCE_DIR}/slp-su DESTINATION bin)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/db/rules-db.sql DESTINATION /usr/share/privilege-control)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/db/rules-db-data.sql DESTINATION /usr/share/privilege-control)
-INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/db/updates/ DESTINATION /usr/share/privilege-control/updates)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/db/updater.sh DESTINATION /usr/share/privilege-control
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/db/rules-db.sql DESTINATION /usr/share/privilege-control/db)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/db/rules-db-data.sql DESTINATION /usr/share/privilege-control/db)
+INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/db/updates/ DESTINATION /usr/share/privilege-control/db/updates)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/db/updater.sh DESTINATION /usr/share/privilege-control/db
PERMISSIONS OWNER_READ
OWNER_WRITE
OWNER_EXECUTE
WORLD_READ
WORLD_WRITE
WORLD_EXECUTE)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/db/load-rules-db.sql DESTINATION /usr/share/privilege-control)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/db/load-rules-db.sql DESTINATION /usr/share/privilege-control/db)
INSTALL(FILES ${PROJECT_SOURCE_DIR}/smack-rules.service
database="$dir/opt/dbspace/.rules-db.db3"
-scripts_dir="$dir/usr/share/privilege-control"
-updates_dir="$dir/usr/share/privilege-control/updates"
+scripts_dir="$dir/usr/share/privilege-control/db"
+updates_dir="$dir/usr/share/privilege-control/db/updates"
echo $database
mkdir -p /opt/etc/smack-app-early/accesses.d
fi
-/usr/share/privilege-control/updater.sh
+/usr/share/privilege-control/db/updater.sh
api_feature_loader --verbose --dir=/usr/share/privilege-control/
api_feature_loader --verbose --rules=/usr/share/privilege-control/ADDITIONAL_RULES.smack
/usr/bin/api_feature_loader
#link to activate systemd service
/usr/lib/systemd/system/multi-user.target.wants/smack-rules.service
-/usr/share/privilege-control/rules-db.sql
-/usr/share/privilege-control/rules-db-data.sql
-/usr/share/privilege-control/updater.sh
-/usr/share/privilege-control/updates/*
-/usr/share/privilege-control/load-rules-db.sql
+/usr/share/privilege-control/db/rules-db.sql
+/usr/share/privilege-control/db/rules-db-data.sql
+/usr/share/privilege-control/db/updater.sh
+/usr/share/privilege-control/db/updates/*
+/usr/share/privilege-control/db/load-rules-db.sql
%files conf
/etc/group
[Service]
Type=oneshot
-ExecStartPre = /bin/bash -c '/usr/bin/sqlite3 /opt/dbspace/.rules-db.db3 < /usr/share/privilege-control/smack/load-rules-db.sql'
+ExecStartPre = /bin/bash -c '/usr/bin/sqlite3 /opt/dbspace/.rules-db.db3 < /usr/share/privilege-control/db/load-rules-db.sql'
ExecStart = /bin/bash -c '/bin/grep ^ /opt/etc/smack/boot-rules.smack --line-buffered > /smack/change-rule'
[Install]