INSTALL(FILES ${CMAKE_SOURCE_DIR}/config/90_user-content-permissions.post DESTINATION ${SYSCONF_INSTALL_DIR}/gumd/useradd.d)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/config/91_user-dbspace-permissions.post DESTINATION ${SYSCONF_INSTALL_DIR}/gumd/useradd.d)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/upgrade/201.security_upgrade.sh DESTINATION /usr/share/upgrade/scripts)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/upgrade/711.security_privacy_package_migration.sh DESTINATION /usr/share/upgrade/scripts)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/smack/onlycap DESTINATION /etc/smack)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/smack/smack_default_labeling DESTINATION /usr/share/security-config)
continue
fi
# check whether this is privacy or not
- if [ "$(sqlite3 /usr/share/privilege-manager/.core_privilege_info.db "select distinct is_privacy from privilege_info where privilege_name='$PRIV_LINE'")" = "1" ]
+ if [ "$(sqlite3 /usr/share/privilege-manager/.privilege.db "select distinct is_privacy from privilege_info where privilege_name='$PRIV_LINE' and package_type='core'")" = "1" ]
then
echo "$PRIV_LINE $PRIV_GID" >> $PRIVACY_LIST
fi
%attr(755,root,root) /opt/share/security-config/test/smack_basic_test/*
%attr(755,root,root) /opt/share/security-config/test/security_mount_option_test/*
%attr(755,root,root) /usr/share/upgrade/scripts/201.security_upgrade.sh
-%attr(755,root,root) /usr/share/upgrade/scripts/711.security_privacy_package_migration.sh
%attr(755,root,root) %{_sysconfdir}/gumd/useradd.d/90_user-content-permissions.post
%attr(755,root,root) %{_sysconfdir}/gumd/useradd.d/91_user-dbspace-permissions.post
/usr/share/security-manager/policy/update.sh
systemctl start security-manager
-# Create privacy database
-PRIVILEGE_CHECKER_PRIVACY_DB=/opt/dbspace/.privacy.db
-PRIVILEGE_CHECHER_PRIVACY_DB_JOURNAL=/opt/dbspace/.privacy.db-journal
-
-touch $PRIVILEGE_CHECKER_PRIVACY_DB
-touch $PRIVILEGE_CHECHER_PRIVACY_DB_JOURNAL
-sqlite3 $PRIVILEGE_CHECKER_PRIVACY_DB "CREATE TABLE PRIVACY_PACKAGE (PKG_ID TEXT not null, UID NUMERIC not null, PRIVACY_NAME TEXT not null, PRIVILEGE_NAME TEXT not null, IS_CRITICAL NUMERIC not null, API_VERSION TEXT not null, UNIQUE(PKG_ID, UID, PRIVILEGE_NAME));"
-
-chmod 664 $PRIVILEGE_CHECKER_PRIVACY_DB
-chmod 664 $PRIVILEGE_CHECHER_PRIVACY_DB_JOURNAL
-chown root:app_fw $PRIVILEGE_CHECKER_PRIVACY_DB
-chown root:app_fw $PRIVILEGE_CHECHER_PRIVACY_DB_JOURNAL
-chsmack -a System::Shared $PRIVILEGE_CHECKER_PRIVACY_DB
-chsmack -a System::Shared $PRIVILEGE_CHECHER_PRIVACY_DB_JOURNAL
+++ /dev/null
-#!/bin/sh
-
-PATH=/bin:/usr/bin:/sbin:/usr/sbin
-
-. /etc/tizen-platform.conf
-
-PRIVACY_DB=/opt/dbspace/.privacy.db
-PKGMGR_DB=/opt/dbspace/.pkgmgr_parser.db
-globalapp_uid=`cat /etc/passwd | grep $TZ_SYS_GLOBALAPP_USER | cut -d ":" -f3`
-
-CORE_PRIVILEGE_INFO_DB=/usr/share/privilege-manager/.core_privilege_info.db
-
-privilege_list=`sqlite3 $CORE_PRIVILEGE_INFO_DB "select distinct privilege_name from privilege_info where privacy_name!='N/A'"`
-
-for i in $privilege_list
-do
- pkg_list=`sqlite3 $PKGMGR_DB "select distinct package from package_privilege_info where privilege='$i'"`
- privacy_name=`sqlite3 $CORE_PRIVILEGE_INFO_DB "select privacy_name from privilege_info where privilege_name='$i'"`
- privacy_id=`sqlite3 $CORE_PRIVILEGE_INFO_DB "select privacy_id from privacy_info where privacy_name='$privacy_name'"`
- for j in $pkg_list
- do
- privacy_option_list=`sqlite3 $CORE_PRIVILEGE_INFO_DB "select privacy_option from privacy_whitelist where pkg_id='$j' and settable='0'"`
- for k in $privacy_option_list
- do
- privacy_option=`echo ${k:$privacy_id:1}`
- if [ "$privacy_option" == "0" ]; then
- api_version=`sqlite3 $PKGMGR_DB "select package_api_version from package_info where package='$j'"`
- sqlite3 $PRIVACY_DB "insert or ignore into privacy_package values ('$j', $globalapp_uid, '$privacy_name', '$i', 0, '$api_version')"
- fi
- done
- privacy_option_list=`sqlite3 $CORE_PRIVILEGE_INFO_DB "select privacy_option from privacy_whitelist where pkg_id='$j' and settable='1'"`
- for k in $privacy_option_list
- do
- privacy_option=`echo ${k:$privacy_id:1}`
- if [ "$privacy_option" == "1" ]; then
- api_version=`sqlite3 $PKGMGR_DB "select package_api_version from package_info where package='$j'"`
- sqlite3 $PRIVACY_DB "insert or ignore into privacy_package values ('$j', $globalapp_uid, '$privacy_name', '$i', 0, '$api_version')"
- fi
- done
- done
-done
-