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, IS_PRIVACY_REQUESTABLE NUMERIC not null, UNIQUE(PKG_ID, UID, PRIVILEGE_NAME));"
+sqlite3 $PRIVILEGE_CHECKER_PRIVACY_DB "CREATE TABLE PRIVACY_PACKAGE (PKG_TYPE NUMERIC, 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, IS_PRIVACY_REQUESTABLE NUMERIC not null, UNIQUE(PKG_ID, UID, PRIVILEGE_NAME));"
chmod 664 $PRIVILEGE_CHECKER_PRIVACY_DB
chmod 664 $PRIVILEGE_CHECHER_PRIVACY_DB_JOURNAL
privacy_name=`sqlite3 $CORE_PRIVILEGE_INFO_DB "select privacy_name from privilege_info where privilege_name='$i'"`
for j in $pkg_list
do
+ pkg_type=`sqlite3 $PKGMGR_DB "select package_type from package_info where package='$j'"`
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')"
+ if [ "$pkg_type" == "wgt" ]; then
+ sqlite3 $PRIVACY_DB "insert or ignore into privacy_package values (0, '$j', 376, '$privacy_name', '$i', 0, '$api_version')"
+ else
+ sqlite3 $PRIVACY_DB "insert or ignore into privacy_package values (1, '$j', 376, '$privacy_name', '$i', 0, '$api_version')"
+ fi
done
done