audio: Fix parsing of arguments in the APM config update script

The regex for finding "-h[elp]" argument wasn't correct.
As a result, a file name containing "-h" would match.
Fix the regex by requiring that "-h" must appear at the
beginning of the line.

Test: h/i/audio/7.0/config/update_audio_policy_config.sh -h
Test: h/i/audio/7.0/config/update_audio_policy_config.sh -help
Test: h/i/audio/7.0/config/update_audio_policy_config.sh test-help.xml
Change-Id: Ibdf191e95baacc8600daa8b2f19ddc8338f182eb
This commit is contained in:
Mikhail Naganov
2021-06-11 08:52:39 -07:00
parent 05e6b870a4
commit b9e244dfc7

View File

@@ -41,7 +41,7 @@
set -euo pipefail
if (echo "$@" | grep -qe -h); then
if (echo "$@" | grep -qe "^-h"); then
echo "This script will update Audio Policy Manager config file"
echo "to the format required by V7.0 XSD schema from a previous"
echo "version."