diff options
| author | Lena <lena@omega> | 2026-08-01 00:00:00 +0000 |
|---|---|---|
| committer | Lena <lena@omega> | 2026-08-01 00:00:00 +0000 |
| commit | 827653aa291e37ae63c0cfa1eee4fbaa20cea122 (patch) | |
| tree | 20f874004e1676b055bc695d3b1483bef9932fe7 /scripts/check-server | |
| parent | dcda3f64e0822554f647ec73fa8b0252268b87a0 (diff) | |
| download | scrcpy-android-827653aa291e37ae63c0cfa1eee4fbaa20cea122.tar.gz | |
build: pin and verify release inputs
Diffstat (limited to 'scripts/check-server')
| -rwxr-xr-x | scripts/check-server | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/scripts/check-server b/scripts/check-server index 9a895a1..6b773a5 100755 --- a/scripts/check-server +++ b/scripts/check-server @@ -16,7 +16,7 @@ for file in "$JAR" "$SUM" "$VERSION"; do fi done -expected=$(awk 'NR == 1 { print $1 }' "$SUM") +expected=$(cat "$SUM") case "$expected" in *[!0-9a-f]*|'') echo "check-server: invalid SHA-256 in $SUM" >&2 @@ -36,4 +36,12 @@ if [ "$actual" != "$expected" ]; then exit 1 fi -echo "check-server: ok ($(cat "$VERSION"))" +if ! awk 'BEGIN { ok = 0 } + /^[0-9]+([.][0-9]+)*$/ { if (NR == 1) ok = 1; next } + { ok = 0 } + END { exit !(ok && NR == 1) }' "$VERSION"; then + echo "check-server: invalid version in $VERSION" >&2 + exit 1 +fi +version=$(cat "$VERSION") +echo "check-server: ok ($version)" |