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)
%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
--- /dev/null
+#!/bin/sh
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
+PRIVACY_DB=/opt/dbspace/.privacy.db
+PKGMGR_DB=/opt/dbspace/.pkgmgr_parser.db
+
+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'"`
+ for j in $pkg_list
+ do
+ 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', 376, '$privacy_name', '$i', 0, '$api_version')"
+ done
+done
+