diff options
author | sangwan.kwon <sangwan.kwon@samsung.com> | 2016-07-25 18:12:42 +0900 |
---|---|---|
committer | kyungwook tak <k.tak@samsung.com> | 2016-07-25 19:47:18 -0700 |
commit | b050e101e0aa04b2c57e4d89202de00824c20fe9 (patch) | |
tree | 14876789a0bb3f2673db29c7bd9318be023a0564 | |
parent | 30ed1e8e367731030a9d4b16d9bcd196525496a9 (diff) | |
download | cert-checker-b050e101e0aa04b2c57e4d89202de00824c20fe9.tar.gz cert-checker-b050e101e0aa04b2c57e4d89202de00824c20fe9.tar.bz2 cert-checker-b050e101e0aa04b2c57e4d89202de00824c20fe9.zip |
Move adding smack label command to manifest
Change-Id: I424462909558811b405b2ecb5da07921ee9f83ef
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
-rw-r--r-- | CMakeLists.txt | 3 | ||||
-rw-r--r-- | packaging/cert-checker-tests.manifest.in | 9 | ||||
-rw-r--r-- | packaging/cert-checker.manifest.in | 3 | ||||
-rw-r--r-- | packaging/cert-checker.spec | 11 |
4 files changed, 19 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 9310f94..8a2e264 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -107,6 +107,9 @@ CONFIGURE_FILE( CONFIGURE_FILE( packaging/${SERVICE_NAME}-client.manifest.in ${SERVICE_NAME}-client.manifest @ONLY) +CONFIGURE_FILE( + packaging/${SERVICE_NAME}-tests.manifest.in + ${SERVICE_NAME}-tests.manifest @ONLY) ADD_SUBDIRECTORY(src) ADD_SUBDIRECTORY(db) diff --git a/packaging/cert-checker-tests.manifest.in b/packaging/cert-checker-tests.manifest.in new file mode 100644 index 0000000..88fd3bf --- /dev/null +++ b/packaging/cert-checker-tests.manifest.in @@ -0,0 +1,9 @@ +<manifest> + <request> + <domain name="_" /> + </request> + <assign> + <filesystem path="@BIN_DIR@/@SERVICE_NAME@-test" exec_label="System" /> + <filesystem path="@DB_INSTALL_DIR@/.@SERVICE_NAME@-test.db" label="System" /> + </assign> +</manifest> diff --git a/packaging/cert-checker.manifest.in b/packaging/cert-checker.manifest.in index 75b0fa5..bf536f4 100644 --- a/packaging/cert-checker.manifest.in +++ b/packaging/cert-checker.manifest.in @@ -2,4 +2,7 @@ <request> <domain name="_"/> </request> + <assign> + <filesystem path="@DB_INSTALL_DIR@/.@SERVICE_NAME@.db" label="System" /> + </assign> </manifest> diff --git a/packaging/cert-checker.spec b/packaging/cert-checker.spec index a5565a2..5b42097 100644 --- a/packaging/cert-checker.spec +++ b/packaging/cert-checker.spec @@ -32,7 +32,7 @@ Check OCSP validation at app install/uninstall time. %global bin_dir %{?TZ_SYS_BIN:%TZ_SYS_BIN}%{!?TZ_SYS_BIN:%_bindir} %global root_dir %{?TZ_SYS_ROOT:%TZ_SYS_ROOT}%{!?TZ_SYS_ROOT:/root} %global ro_data_dir %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:%_datadir} -%global db_dir %{?TZ_SYS_DB:%TZ_SYS_DB/%name}%{!?TZ_SYS_DB:/opt/dbspace/%name} +%global db_dir %{?TZ_SYS_DB:%TZ_SYS_DB}%{!?TZ_SYS_DB:/opt/dbspace} # service macro %global service_name %{name} @@ -137,9 +137,6 @@ if [ $1 = 2 ]; then systemctl restart %{name}.socket fi -chsmack -a System %{db_dir} -chsmack -a System %{db_dir}/.%{name}.db - %preun # uninstall if [ $1 = 0 ]; then @@ -160,8 +157,7 @@ fi %files -f %{name}.lang %manifest %{name}.manifest %license LICENSE -%dir %attr(0700,%{service_user},%{service_group}) %{db_dir} -%config(noreplace) %attr(0600,%{service_user},%{service_group}) %{db_dir}/.%{name}.db +%attr(0600,%{service_user},%{service_group}) %{db_dir}/.%{name}.db %{bin_dir}/%{name} %{bin_dir}/%{name}-popup %{_unitdir}/%{name}.service @@ -188,8 +184,9 @@ fi %{_includedir}/cchecker/ocsp.h %files -n %{name}-tests -%defattr(-,%{service_user},%{service_group},-) +%manifest %{name}-tests.manifest %license LICENSE LICENSE.BSL-1.0 +%defattr(-,%{service_user},%{service_group},-) %{bin_dir}/%{name}-tests %{bin_dir}/%{name}-tests-logic %{bin_dir}/%{name}-tests-client |