12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/bin/sh --
- # Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
- # All Rights Reserved.
- # Confidential and Proprietary - Qualcomm Technologies, Inc.
- ril_db="/data/vendor/radio/qcrilNr.db"
- help() {
- echo "Syntax error! Example: qtigetprop [config_name]"
- }
- if [ $# -gt 1 ]; then
- help
- exit 1
- elif [ $# -eq 1 ]; then
- prop_name=$1
- fi
- # Disable exit on non 0
- set +e
- if [[ ! -f $ril_db ]]; then
- getprop "$@"
- else
- if [ ! -z "$prop_name" ]; then
- query_result=`echo "SELECT 1 FROM qcril_properties_table WHERE property='$prop_name';" | sqlite3 $ril_db`
- if [[ $query_result == "1" ]]; then
- result=`echo "SELECT value FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db`
- if [ "$result" == "" ]; then
- echo "SELECT def_val FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db
- else
- echo $result
- fi
- else
- getprop $prop_name
- fi
- else
- # print RIL configs
- echo "SELECT * FROM qcril_properties_table;" | sqlite3 $ril_db | awk -F '|' '{
- if ($3=="")
- print "["$1"]: ["$2"]";
- else
- print "["$1"]: ["$3"]";
- }'
- # print Android properties
- getprop 2>/dev/null || true
- fi
- fi
|