diff --git a/scripts/validate-package.sh b/scripts/validate-package.sh index 6268bea..3dbfccd 100755 --- a/scripts/validate-package.sh +++ b/scripts/validate-package.sh @@ -15,13 +15,13 @@ for expected in \ "android/aar/tiktok-open-sdk-share-2.3.1.aar" \ "buildTransitive/Kapusch.TikTok.Android.props" \ "buildTransitive/Kapusch.TikTok.Android.targets"; do - if ! rg -Fxq "$expected" <<<"$entries"; then + if ! grep -Fxq "$expected" <<<"$entries"; then echo "Missing package entry: $expected" >&2 exit 1 fi done -if rg -q "tiktok-open-sdk-auth|TikTokAuth" <<<"$entries"; then +if grep -Eq "tiktok-open-sdk-auth|TikTokAuth" <<<"$entries"; then echo "Unexpected TikTok Auth module in Share package." >&2 exit 1 fi @@ -30,13 +30,12 @@ tmp_dir="$(mktemp -d)" trap 'rm -rf "$tmp_dir"' EXIT unzip -q "$package" "android/aar/*.aar" -d "$tmp_dir" unzip -p "$tmp_dir/android/aar/ktk-tiktokinterop-release.aar" AndroidManifest.xml > "$tmp_dir/wrapper-manifest.xml" -rg -q 'TikTokShareActivity' "$tmp_dir/wrapper-manifest.xml" -rg -q '\$\{tiktokClientKey\}' "$tmp_dir/wrapper-manifest.xml" +grep -Fq 'TikTokShareActivity' "$tmp_dir/wrapper-manifest.xml" +grep -Fq '${tiktokClientKey}' "$tmp_dir/wrapper-manifest.xml" unzip -p "$tmp_dir/android/aar/tiktok-open-sdk-share-2.3.1.aar" classes.jar > "$tmp_dir/share-classes.jar" -jar tf "$tmp_dir/share-classes.jar" | rg -q '^com/tiktok/open/sdk/share/ShareApi.class$' +jar tf "$tmp_dir/share-classes.jar" | grep -Eq '^com/tiktok/open/sdk/share/ShareApi.class$' -rg -q 'v2\.3\.1' "$repo_root/DependencyLocks/Android/lockstate.txt" +grep -Eq 'v2\.3\.1' "$repo_root/DependencyLocks/Android/lockstate.txt" verification="$repo_root/src/Kapusch.TikTokApisForAndroidComponents/Native/Android/gradle/verification-metadata.xml" -rg -q ' + + +