Sync tv core privilege table to mobile and modify db generator script for tv profile 04/77604/1
authorYunjin Lee <yunjin-.lee@samsung.com>
Thu, 30 Jun 2016 08:48:49 +0000 (17:48 +0900)
committerYunjin Lee <yunjin-.lee@samsung.com>
Thu, 30 Jun 2016 08:48:49 +0000 (17:48 +0900)
Change-Id: I08643cec86d40431b80413cc20dddf648a72cbe4
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
capi/res/dbspace/core_db_generator.sh
capi/res/dbspace/core_mapping_db_generator.sh
capi/res/dbspace/tv_core_db_generator.sh
capi/res/dbspace/tv_core_mapping_db_generator.sh
capi/res/dbspace/tv_core_privilege_info.csv
capi/res/dbspace/tv_core_privilege_mapping.csv
capi/res/dbspace/tv_wrt_mapping_db_generator.sh
capi/res/dbspace/wrt_db_generator.sh
capi/res/dbspace/wrt_mapping_db_generator.sh

index b637d87..32a4ae2 100755 (executable)
@@ -144,12 +144,12 @@ do
                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 ..."
 
index c5040cb..842b652 100755 (executable)
@@ -24,25 +24,25 @@ do
        #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`
@@ -52,6 +52,10 @@ do
        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
 
index fc62603..2fbd6e0 100755 (executable)
@@ -9,6 +9,9 @@ touch $DB_NAME
 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`
@@ -33,9 +36,9 @@ do
        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
@@ -78,7 +81,9 @@ do
        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
@@ -90,7 +95,9 @@ do
                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`
@@ -137,10 +144,16 @@ do
                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
index ee86bd6..a926a89 100755 (executable)
@@ -25,7 +25,6 @@ do
        if [ "$PROFILE" = "common" ]
        then
                PROFILE_ID=0
-
        elif [ "$PROFILE" = "mobile" ]
        then
                PROFILE_ID=1
@@ -33,11 +32,9 @@ do
        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
@@ -51,5 +48,10 @@ do
        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
 
index 0190421..809572c 100644 (file)
@@ -3,6 +3,9 @@ tv,core,public,2.4,9.9,no,http://tizen.org/privilege/account.read,yes,ACCOUNT,,I
 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,,
@@ -23,6 +26,24 @@ tv,core,public,3,9.9,no,http://tizen.org/privilege/d2d.datasharing,no,N/A,,IDS_T
 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,,
index 14ca23f..9b5d3fe 100644 (file)
@@ -5,7 +5,9 @@ tv,http://tizen.org/privilege/account.write,2.4,9.9,http://tizen.org/privilege/a
 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
@@ -29,6 +31,24 @@ tv,http://tizen.org/privilege/d2d.datasharing,3,9.9,http://tizen.org/privilege/d
 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
@@ -44,6 +64,7 @@ tv,http://tizen.org/privilege/keymanager,2.4,9.9,http://tizen.org/privilege/keym
 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
@@ -85,7 +106,10 @@ tv,http://tizen.org/privilege/telephony,2.4,9.9,http://tizen.org/privilege/telep
 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
index 9ade85b..da80233 100755 (executable)
@@ -35,8 +35,8 @@ do
                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
@@ -50,5 +50,10 @@ do
        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
 
index 8978e9a..0c10674 100755 (executable)
@@ -23,25 +23,25 @@ do
        #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`
 
@@ -124,11 +124,11 @@ do
                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 ..."
index ccf37c4..68188ec 100755 (executable)
@@ -21,26 +21,26 @@ do
 
        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`
@@ -50,6 +50,10 @@ do
        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