#!/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