Fix script for package check to work on macOS
The behaviour of shell parameter expansion on linux and macOS is different: - on linux "\/" in the replaced string is interpreted as simply "/" - on macOS it is interpreted as the full string "\/" For example, "android.package.example" would be changed to: - "android/package/example" on linux - "android\/package\/example" on macOS The character / is not a special character for pattern matching in bash, so it doesn't need to be escaped. Hence using / instead of \/ in the replaced string works on both linux and macOS. Change-Id: Id6a5cf32afc53d5ffd989c0ac8aa0b9e0fcbaf82 Fixes: 201947033
This commit is contained in:
parent
9c03ef7790
commit
03c64c87a4
1 changed files with 1 additions and 1 deletions
|
@ -42,7 +42,7 @@ while [[ $# -ge 1 ]]; do
|
||||||
fi
|
fi
|
||||||
# Transform to a slash-separated path and add a trailing slash to enforce
|
# Transform to a slash-separated path and add a trailing slash to enforce
|
||||||
# package name boundary.
|
# package name boundary.
|
||||||
prefixes+=("${package//\./\/}/")
|
prefixes+=("${package//\.//}/")
|
||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue