Integrate privilege DBs 10/167810/3
authorYunjin Lee <yunjin-.lee@samsung.com>
Mon, 22 Jan 2018 07:19:24 +0000 (16:19 +0900)
committerYunjin Lee <yunjin-.lee@samsung.com>
Mon, 22 Jan 2018 07:44:38 +0000 (16:44 +0900)
commit27721ce6566f05d9bd19e404cbbd73313518e387
treee2b98671429406882382b0a4ff1efb3a9392a816
parent5704dfdd0bbe9600f01140836967b65cb32de1a3
Integrate privilege DBs

- Integrate privilege DBs into one: (old) core_privilege_info.db,
    core_privilege_mapping.db, wrt_privilege_info.db, and
    wrt_privilege_mapping.db into (new) privilege.db

- Use sqlite csv import function instead of parsing csv file.
It cuts down required time for rpm build.

- privilege_info table contains core/wrt privilege definition.

- privilege_mapping table contains core/wrt privilege mapping
information.

- privacy_privilege_info.csv file contains privacy privilege of each
profile. We can handle privacy privileges according to the profile.
(For example, privilege A can be a privacy privilege in profile 'mobile' and
 non-privacy privilege in profile 'tv')

- Modified DB queries accordingly.

- Update release version.

- TODO: remove profile and version from privilege information except
default privilege mapping.

Change-Id: Ie14e92092aadc81734d7082e4bb67be26a9cdf84
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
20 files changed:
capi/CMakeLists.txt
capi/res/dbspace/CMakeLists.txt
capi/res/dbspace/core_db_generator.sh [deleted file]
capi/res/dbspace/core_mapping_db_generator.sh [deleted file]
capi/res/dbspace/core_privilege_mapping.csv
capi/res/dbspace/privacy_privilege_info.csv [new file with mode: 0644]
capi/res/dbspace/privilege_db_generator.sh [new file with mode: 0755]
capi/res/dbspace/schema.sql [new file with mode: 0644]
capi/res/dbspace/tv_core_db_generator.sh [deleted file]
capi/res/dbspace/tv_core_mapping_db_generator.sh [deleted file]
capi/res/dbspace/tv_core_privilege_mapping.csv
capi/res/dbspace/tv_wrt_db_generator.sh [deleted file]
capi/res/dbspace/tv_wrt_mapping_db_generator.sh [deleted file]
capi/res/dbspace/tv_wrt_privilege_mapping.csv
capi/res/dbspace/wrt_db_generator.sh [deleted file]
capi/res/dbspace/wrt_mapping_db_generator.sh [deleted file]
capi/res/dbspace/wrt_privilege_mapping.csv
capi/src/privilege_db_manager.c
packaging/privilege-checker.spec
tool/CMakeLists.txt