32 lines
1.0 KiB
Bash
32 lines
1.0 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
# This script is used to generate uwb conuntry configuration file,
|
||
|
# and the PRODUCT_COPY_FILES list in uwb.mk based on uwb_country.conf
|
||
|
# Bug: 196073172
|
||
|
|
||
|
project=("r4" "p7")
|
||
|
count=1
|
||
|
|
||
|
while read line ; do
|
||
|
if [[ "$line" =~ ^"*" ]]; then
|
||
|
header=${line:1}
|
||
|
elif [[ "$line" =~ ^"\"" ]]; then
|
||
|
line=$(echo ${line/,} | tr -d "\"")
|
||
|
country[count]=$(echo $line | cut -d ':' -f1)
|
||
|
code[count]=$(echo $line | cut -d ':' -f2 | tr -d " ")
|
||
|
|
||
|
if [ "$header" = "restricted_channels=0x20" ]; then
|
||
|
echo "alternate_pulse_shape=0x01" > UWB-calibration-${code[$count]}.conf
|
||
|
echo "$header" >> UWB-calibration-${code[$count]}.conf
|
||
|
else
|
||
|
echo "$header" > UWB-calibration-${code[$count]}.conf
|
||
|
fi
|
||
|
fi
|
||
|
((count++))
|
||
|
done < uwb_country.conf
|
||
|
|
||
|
echo "============== $var =============="
|
||
|
for var2 in ${code[@]}; do
|
||
|
echo "\$(LOCAL_UWB_CAL_DIR)/UWB-calibration-$var2.conf:\$(TARGET_COPY_OUT_VENDOR)/etc/UWB-calibration-$var2.conf \\"
|
||
|
done
|