echo "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB"
echo "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB"
echo "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB"
- echo "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB"
+ echo "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB"
exit
fi
- CHANGED_TO_2_3_1=`echo $i | cut -d "," -f 14`
- CHANGED_TO_2_4_0=`echo $i | cut -d "," -f 15`
+ CHANGED_TO_2_3_1=`echo $i | cut -d "," -f 14`
+ CHANGED_TO_2_4_0=`echo $i | cut -d "," -f 15`
echo "Inserting $PRIVILEGE_NAME ..."
#echo PROFILE = $PROFILE
if [ "$PROFILE" = "common" ]
- then
- PROFILE_ID=0
- elif [ ! "$PROFILE" = "$target_profile" ]
- then
- continue
- elif [ "$PROFILE" = "mobile" ]
- then
- PROFILE_ID=1
-
- elif [ "$PROFILE" = "wearable" ]
- then
- PROFILE_ID=2
- elif [ "$PROFILE" = "tv" ]
- then
- PROFILE_ID=3
- else
- echo "Fail to create table : PROFILE must be common, mobile, wearable or tv"
- exit
- fi
+ then
+ PROFILE_ID=0
+ elif [ ! "$PROFILE" = "$target_profile" ]
+ then
+ continue
+ elif [ "$PROFILE" = "mobile" ]
+ then
+ PROFILE_ID=1
+
+ elif [ "$PROFILE" = "wearable" ]
+ then
+ PROFILE_ID=2
+ elif [ "$PROFILE" = "tv" ]
+ then
+ PROFILE_ID=3
+ else
+ echo "Fail to create table : PROFILE must be common, mobile, wearable or tv"
+ exit
+ fi
PRIVILEGE_NAME=`echo $i | cut -d "," -f 2`
FROM_API_VERSION=`echo $i | cut -d "," -f 3`
echo "Inserting $PRIVILEGE_NAME $MAPPED_PRIVILEGE_NAME..."
sqlite3 $DB_NAME "insert into privilege_mapping values ( $PROFILE_ID, '$PROFILE', '$PRIVILEGE_NAME','$FROM_API_VERSION', '$TO_API_VERSION', '$MAPPED_PRIVILEGE_NAME')"
- sqlite3 .core_privilege_info.db "insert or ignore into valid_privilege_info values ('$MAPPED_PRIVILEGE_NAME', 0, 1)"
+ if [[ $MAPPED_PRIVILEGE_NAME == *"/internal/"* ]]; then
+ sqlite3 .core_privilege_info.db "insert or ignore into valid_privilege_info values ('$MAPPED_PRIVILEGE_NAME', 0, 1)"
+ else
+ sqlite3 .core_privilege_info.db "insert or ignore into valid_privilege_info values ('$MAPPED_PRIVILEGE_NAME', 0, 0)"
+ fi
done
echo "Creating PRIVILEGE_INFO table ..."
sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, IS_PRIVACY NUMERIC, PRIVACY_GROUP TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO_2_4_0 TEXT);"
+echo "Create Valid Privilege Info Table..."
+sqlite3 $DB_NAME "CREATE TABLE VALID_PRIVILEGE_INFO (PRIVILEGE_NAME TEXT UNIQUE, IS_PRIVACY NUMERIC, IS_INTERNAL NUMERIC);"
+
echo "Inserting data ..."
IFS=$'\n'
for i in `cat tv_core_privilege_info.csv`
elif [ "$PROFILE" = "wearable" ]
then
PROFILE_ID=2
- elif [ "$PROFILE" = "tv" ]
- then
- PROFILE_ID=3
+ elif [ "$PROFILE" = "tv" ]
+ then
+ PROFILE_ID=3
else
echo "Fail to create table : PROFILE must be common, mobile, wearable or tv"
exit
API_VERSION_ISSUED=`echo $i | cut -d "," -f 4`
API_VERSION_EXPIRED=`echo $i | cut -d "," -f 5`
DOCUMENTED=`echo $i | cut -d "," -f 6`
+
PRIVILEGE_NAME=`echo $i | cut -d "," -f 7`
+
IS_PRIVACY_TEXT=`echo $i | cut -d "," -f 8`
if [ "$IS_PRIVACY_TEXT" = "yes" ]
then
echo "Fail to create table : IS_PRIVACY must be yes or no"
exit
fi
+
PRIVACY_GROUP=`echo $i | cut -d "," -f 9`
+
PRIVILEGE_DISPLAY=`echo $i | cut -d "," -f 11`
PRIVILEGE_DESCRIPTION=`echo $i | cut -d "," -f 12`
exit
fi
- CHANGED_TO_2_4_0=`echo $i | cut -d "," -f 14`
+ CHANGED_TO_2_4_0=`echo $i | cut -d "," -f 14`
echo "Inserting $PRIVILEGE_NAME ..."
sqlite3 $DB_NAME "insert into privilege_info values ( $PROFILE_ID, '$PROFILE', $PACKAGE_TYPE_ID, '$PACKAGE_TYPE', $PRIVILEGE_LEVEL_ID, '$PRIVILEGE_LEVEL', '$API_VERSION_ISSUED', '$API_VERSION_EXPIRED', '$DOCUMENTED', '$PRIVILEGE_NAME', '$IS_PRIVACY', '$PRIVACY_GROUP', '$PRIVILEGE_DISPLAY', '$PRIVILEGE_DESCRIPTION', $PRIVILEGE_GROUP_ID, '$PRIVILEGE_GROUP', '$CHANGED_TO_2_4_0')"
+ sqlite3 $DB_NAME "insert into valid_privilege_info (privilege_name, is_privacy, is_internal) values ('$PRIVILEGE_NAME', '$IS_PRIVACY', 0)"
done
+for internal_privilege in `cat internal_only.list`
+do
+ echo "Inserting $internal_privilege ..."
+ sqlite3 $DB_NAME "insert into valid_privilege_info (privilege_name, is_privacy, is_internal) values ('$internal_privilege', 0, 1)"
+done
if [ "$PROFILE" = "common" ]
then
PROFILE_ID=0
-
elif [ "$PROFILE" = "mobile" ]
then
PROFILE_ID=1
elif [ "$PROFILE" = "wearable" ]
then
PROFILE_ID=2
-
elif [ "$PROFILE" = "tv" ]
- then
- PROFILE_ID=3
-
+ then
+ PROFILE_ID=3
else
echo "Fail to create table : PROFILE must be common, mobile, wearable or tv"
exit
echo "Inserting $PRIVILEGE_NAME $MAPPED_PRIVILEGE_NAME..."
sqlite3 $DB_NAME "insert into privilege_mapping values ( $PROFILE_ID, '$PROFILE', '$PRIVILEGE_NAME','$FROM_API_VERSION', '$TO_API_VERSION', '$MAPPED_PRIVILEGE_NAME')"
+ if [[ $MAPPED_PRIVILEGE_NAME == *"/internal/"* ]]; then
+ sqlite3 .core_privilege_info.db "insert or ignore into valid_privilege_info values ('$MAPPED_PRIVILEGE_NAME', 0, 1)"
+ else
+ sqlite3 .core_privilege_info.db "insert or ignore into valid_privilege_info values ('$MAPPED_PRIVILEGE_NAME', 0, 0)"
+ fi
done
tv,core,public,2.4,9.9,no,http://tizen.org/privilege/account.write,yes,ACCOUNT,,IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,,
tv,core,public,2.4,9.9,no,http://tizen.org/privilege/alarm.get,no,N/A,,IDS_TPLATFORM_HEADER_RETRIEVING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_YOUR_SAVED_ALARMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
tv,core,public,2.4,9.9,no,http://tizen.org/privilege/alarm.set,no,N/A,,IDS_TPLATFORM_BODY_SETTING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SET_ALARMS_AND_WAKE_THE_DEVICE_UP_AT_SCHEDULED_TIMES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,platform,3,9.9,yes,http://tizen.org/privilege/antivirus.admin,no,N/A,,IDS_ST_HEADER_MANAGING_ANTIVIRUS_PROGRAMS_AND_DETECTED_MALWARE,IDS_ST_BODY_THIS_APPLICATION_CAN_ENABLE_OR_DISABLE_ANTIVIRUS_PROGRAMS_AND_MANAGE_DETECTED_MALWARE,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/antivirus.scan,no,N/A,,IDS_ST_HEADER_SCANNING_FOR_VIRUSES,IDS_ST_BODY_THIS_APPLICATION_CAN_REQUEST_TO_SCAN_FILES_IN_ANY_OTHER_APPLICATIONS_OR_ON_THE_DEVICE_TO_DETECT_HARMFUL_CONTENT,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/antivirus.webprotect,no,N/A,,IDS_ST_HEADER_CHECKING_FOR_WEB_ADDRESS_REPUTATION,IDS_ST_BODY_THIS_APPLICATION_CAN_CHECK_THE_REPUTATION_OF_A_WEB_ADDRESS_AND_DETERMINE_WHETHER_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
tv,core,public,2.4,9.9,no,http://tizen.org/privilege/apphistory.read,yes,USERHISTORY,,IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,,
tv,core,platform,2.4,9.9,no,http://tizen.org/privilege/appmanager.kill,no,N/A,,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
tv,core,public,2.4,9.9,no,http://tizen.org/privilege/appmanager.kill.bgapp,no,N/A,,IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
tv,core,public,2.4,9.9,no,http://tizen.org/privilege/datasharing,no,N/A,,IDS_TPLATFORM_BODY_SHARING_DATA_BETWEEN_APPLICATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHARE_DATA_WITH_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
tv,core,public,2.4,9.9,no,http://tizen.org/privilege/display,no,N/A,,IDS_TPLATFORM_BODY_MANAGING_DISPLAY_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_DISPLAY_SETTINGS_SUCH_AS_THE_BRIGHTNESS_THIS_MAY_INCREASE_BATTERY_CONSUMPTION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,,
tv,core,public,2.4,9.9,no,http://tizen.org/privilege/download,no,N/A,,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.bluetooth,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.browser,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.camera,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.clipboard,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.debugging,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.email,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.location,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.lock,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.message,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.microphone,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.password,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.security,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.settings,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.storage,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.usb,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.wifi,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.wipe,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
+tv,core,partner,3,9.9,yes,http://tizen.org/privilege/dpm.zone,no,N/A,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
tv,core,public,2.4,9.9,no,http://tizen.org/privilege/email,no,N/A,,IDS_TPLATFORM_BODY_MANAGING_EMAIL_ACCOUNTS_MAILBOXES_AND_EMAILS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,,
tv,core,platform,2.4,9.9,no,http://tizen.org/privilege/email.admin,no,N/A,,IDS_TPLATFORM_BODY_MANAGING_EMAIL_CONFIGURATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_THE_SETTINGS_OF_EMAIL_APPLICATIONS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,,
tv,core,public,2.4,9.9,no,http://tizen.org/privilege/externalstorage,no,N/A,,IDS_TPLATFORM_BODY_ACCESSING_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_THAT_ARE_SAVED_TO_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,,
tv,http://tizen.org/privilege/account.write,2.4,9.9,http://tizen.org/privilege/internal/buxton/account.read
tv,http://tizen.org/privilege/alarm.get,2.4,9.9,http://tizen.org/privilege/alarm.get
tv,http://tizen.org/privilege/alarm.set,2.4,9.9,http://tizen.org/privilege/alarm.set
-tv,http://tizen.org/privilege/antivirus,2.4,9.9,http://tizen.org/privilege/antivirus
+tv,http://tizen.org/privilege/antivirus.admin,3,9.9,http://tizen.org/privilege/antivirus.admin
+tv,http://tizen.org/privilege/antivirus.scan,3,9.9,http://tizen.org/privilege/antivirus.scan
+tv,http://tizen.org/privilege/antivirus.webprotect,3,9.9,http://tizen.org/privilege/antivirus.webprotect
tv,http://tizen.org/privilege/apphistory.read,2.4,9.9,http://tizen.org/privilege/apphistory.read
tv,http://tizen.org/privilege/appmanager.kill,2.4,9.9,http://tizen.org/privilege/appmanager.kill
tv,http://tizen.org/privilege/appmanager.kill.bgapp,2.4,9.9,http://tizen.org/privilege/appmanager.kill.bgapp
tv,http://tizen.org/privilege/datasharing,2.4,9.9,http://tizen.org/privilege/datasharing
tv,http://tizen.org/privilege/display,2.4,9.9,http://tizen.org/privilege/display
tv,http://tizen.org/privilege/download,2.4,9.9,http://tizen.org/privilege/download
+tv,http://tizen.org/privilege/dpm.bluetooth,3,9.9,http://tizen.org/privilege/dpm.bluetooth
+tv,http://tizen.org/privilege/dpm.browser,3,9.9,http://tizen.org/privilege/dpm.browser
+tv,http://tizen.org/privilege/dpm.camera,3,9.9,http://tizen.org/privilege/dpm.camera
+tv,http://tizen.org/privilege/dpm.clipboard,3,9.9,http://tizen.org/privilege/dpm.clipboard
+tv,http://tizen.org/privilege/dpm.debugging,3,9.9,http://tizen.org/privilege/dpm.debugging
+tv,http://tizen.org/privilege/dpm.email,3,9.9,http://tizen.org/privilege/dpm.email
+tv,http://tizen.org/privilege/dpm.location,3,9.9,http://tizen.org/privilege/dpm.location
+tv,http://tizen.org/privilege/dpm.lock,3,9.9,http://tizen.org/privilege/dpm.lock
+tv,http://tizen.org/privilege/dpm.message,3,9.9,http://tizen.org/privilege/dpm.message
+tv,http://tizen.org/privilege/dpm.microphone,3,9.9,http://tizen.org/privilege/dpm.microphone
+tv,http://tizen.org/privilege/dpm.password,3,9.9,http://tizen.org/privilege/dpm.password
+tv,http://tizen.org/privilege/dpm.security,3,9.9,http://tizen.org/privilege/dpm.security
+tv,http://tizen.org/privilege/dpm.settings,3,9.9,http://tizen.org/privilege/dpm.settings
+tv,http://tizen.org/privilege/dpm.storage,3,9.9,http://tizen.org/privilege/dpm.storage
+tv,http://tizen.org/privilege/dpm.usb,3,9.9,http://tizen.org/privilege/dpm.usb
+tv,http://tizen.org/privilege/dpm.wifi,3,9.9,http://tizen.org/privilege/dpm.wifi
+tv,http://tizen.org/privilege/dpm.wipe,3,9.9,http://tizen.org/privilege/dpm.wipe
+tv,http://tizen.org/privilege/dpm.zone,3,9.9,http://tizen.org/privilege/dpm.zone
tv,http://tizen.org/privilege/email,2.4,9.9,http://tizen.org/privilege/email
tv,http://tizen.org/privilege/email.admin,2.4,9.9,http://tizen.org/privilege/email.admin
tv,http://tizen.org/privilege/externalstorage,2.4,9.9,http://tizen.org/privilege/externalstorage
tv,http://tizen.org/privilege/led,2.4,9.9,http://tizen.org/privilege/led
tv,http://tizen.org/privilege/location,2.4,9.9,http://tizen.org/privilege/location
tv,http://tizen.org/privilege/location,2.4,9.9,http://tizen.org/privilege/internal/buxton/location
+tv,http://tizen.org/privilege/location.coarse,3,9.9,http://tizen.org/privilege/location.coarse
tv,http://tizen.org/privilege/location.enable,2.4,9.9,http://tizen.org/privilege/location.enable
tv,http://tizen.org/privilege/location.enable,2.4,9.9,http://tizen.org/privilege/internal/buxton/location
tv,http://tizen.org/privilege/mapservice,2.4,9.9,http://tizen.org/privilege/mapservice
tv,http://tizen.org/privilege/telephony.admin,2.4,9.9,http://tizen.org/privilege/telephony.admin
tv,http://tizen.org/privilege/telephony.admin,2.4,9.9,http://tizen.org/privilege/internal/buxton/telephony
tv,http://tizen.org/privilege/tethering.admin,2.4,9.9,http://tizen.org/privilege/tethering.admin
+tv,http://tizen.org/privilege/use_ir,3,9.9,http://tizen.org/privilege/use_ir
tv,http://tizen.org/privilege/volume.set,2.4,9.9,http://tizen.org/privilege/volume.set
+tv,http://tizen.org/privilege/vpnservice,3,9.9,http://tizen.org/privilege/vpnservice
+tv,http://tizen.org/privilege/vpnservice.admin,3,9.9,http://tizen.org/privilege/vpnservice.admin
tv,http://tizen.org/privilege/web-history.admin,2.4,9.9,http://tizen.org/privilege/web-history.admin
tv,http://tizen.org/privilege/widget.viewer,2.4,9.9,http://tizen.org/privilege/widget.viewer
tv,http://tizen.org/privilege/wifidirect,2.4,9.9,http://tizen.org/privilege/wifidirect
PROFILE_ID=2
elif [ "$PROFILE" = "tv" ]
- then
- PROFILE_ID=3
+ then
+ PROFILE_ID=3
else
echo "Fail to create table : PROFILE must be common, mobile, wearable or tv"
exit
echo "Inserting $PRIVILEGE_NAME $MAPPED_PRIVILEGE_NAME..."
sqlite3 $DB_NAME "insert into privilege_mapping values ( $PROFILE_ID, '$PROFILE', '$PRIVILEGE_NAME','$FROM_API_VERSION', '$TO_API_VERSION', '$MAPPED_PRIVILEGE_NAME')"
+ if [[ $MAPPED_PRIVILEGE_NAME == *"/internal/"* ]]; then
+ sqlite3 .core_privilege_info.db "insert or ignore into valid_privilege_info values ('$MAPPED_PRIVILEGE_NAME', 0, 1)"
+ else
+ sqlite3 .core_privilege_info.db "insert or ignore into valid_privilege_info values ('$MAPPED_PRIVILEGE_NAME', 0, 0)"
+ fi
done
#echo PROFILE = $PROFILE
if [ "$PROFILE" = "common" ]
- then
- PROFILE_ID=0
- elif [ ! "$PROFILE" = "$target_profile" ]
- then
- continue
- elif [ "$PROFILE" = "mobile" ]
- then
- PROFILE_ID=1
-
- elif [ "$PROFILE" = "wearable" ]
- then
- PROFILE_ID=2
- elif [ "$PROFILE" = "tv" ]
- then
- PROFILE_ID=3
- else
- echo "Fail to create table : PROFILE must be common, mobile, wearable or tv"
- exit
- fi
+ then
+ PROFILE_ID=0
+ elif [ ! "$PROFILE" = "$target_profile" ]
+ then
+ continue
+ elif [ "$PROFILE" = "mobile" ]
+ then
+ PROFILE_ID=1
+
+ elif [ "$PROFILE" = "wearable" ]
+ then
+ PROFILE_ID=2
+ elif [ "$PROFILE" = "tv" ]
+ then
+ PROFILE_ID=3
+ else
+ echo "Fail to create table : PROFILE must be common, mobile, wearable or tv"
+ exit
+ fi
PACKAGE_TYPE=`echo $i | cut -d "," -f 2`
echo "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB"
echo "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB"
echo "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB"
- echo "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB"
+ echo "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB"
exit
fi
- CHANGED_TO_2_3_1=`echo $i | cut -d "," -f 12`
+ CHANGED_TO_2_3_1=`echo $i | cut -d "," -f 12`
CHANGED_TO_2_4_0=`echo $i | cut -d "," -f 13`
echo "Inserting $PRIVILEGE_NAME ..."
PROFILE=`echo $i | cut -d "," -f 1`
#echo PROFILE = $PROFILE
+
if [ "$PROFILE" = "common" ]
- then
- PROFILE_ID=0
- elif [ ! "$PROFILE" = "$target_profile" ]
- then
- continue
- elif [ "$PROFILE" = "mobile" ]
- then
- PROFILE_ID=1
-
- elif [ "$PROFILE" = "wearable" ]
- then
- PROFILE_ID=2
- elif [ "$PROFILE" = "tv" ]
- then
- PROFILE_ID=3
- else
- echo "Fail to create table : PROFILE must be common, mobile, wearable or tv"
- exit
- fi
+ then
+ PROFILE_ID=0
+ elif [ ! "$PROFILE" = "$target_profile" ]
+ then
+ continue
+ elif [ "$PROFILE" = "mobile" ]
+ then
+ PROFILE_ID=1
+ elif [ "$PROFILE" = "wearable" ]
+ then
+ PROFILE_ID=2
+ elif [ "$PROFILE" = "tv" ]
+ then
+ PROFILE_ID=3
+ else
+ echo "Fail to create table : PROFILE must be common, mobile, wearable or tv"
+ exit
+ fi
PRIVILEGE_NAME=`echo $i | cut -d "," -f 2`
FROM_API_VERSION=`echo $i | cut -d "," -f 3`
echo "Inserting $PRIVILEGE_NAME $MAPPED_PRIVILEGE_NAME..."
sqlite3 $DB_NAME "insert into privilege_mapping values ( $PROFILE_ID, '$PROFILE', '$PRIVILEGE_NAME','$FROM_API_VERSION', '$TO_API_VERSION', '$MAPPED_PRIVILEGE_NAME')"
- sqlite3 .core_privilege_info.db "insert or ignore into valid_privilege_info values ('$MAPPED_PRIVILEGE_NAME', 0, 1)"
+ if [[ $MAPPED_PRIVILEGE_NAME == *"/internal/"* ]]; then
+ sqlite3 .core_privilege_info.db "insert or ignore into valid_privilege_info values ('$MAPPED_PRIVILEGE_NAME', 0, 1)"
+ else
+ sqlite3 .core_privilege_info.db "insert or ignore into valid_privilege_info values ('$MAPPED_PRIVILEGE_NAME', 0, 0)"
+ fi
done