chromebook-ucm-conf/validate-ucm.sh

20 lines
492 B
Bash
Raw Normal View History

2023-08-23 02:47:30 +00:00
#!/bin/sh
# Script to check each HiFi file for any keywords from the ChromeOS UCM
# that should have been removed
failed=0
filtered_keywords=('cdev' 'FullySpecifiedUCM' 'DspName' 'sof' 'JackDev' 'JackSwitch' 'Line Out' 'CaptureChannelMap' 'IntrinsicSensitivity')
for keyword in "${filtered_keywords[@]}"; do
find -name "HiFi*.conf" -exec grep "${keyword}" {} + && failed=1
done
if [ $failed = 1 ]; then
echo "UCM validation failed"
exit 1
else
echo "UCM validation passed"
exit 0
fi