From 89867e5e46a48b8c44683cd3d248f485a8df7324 Mon Sep 17 00:00:00 2001 From: Kyle Date: Sun, 22 Mar 2026 23:12:52 +0800 Subject: [PATCH] Optimize get_revision.sh --- Scripts/CI/ag_setup.sh | 6 +++++- Scripts/CI/get_revision.sh | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Scripts/CI/ag_setup.sh b/Scripts/CI/ag_setup.sh index 8faf0f9f..bca52591 100755 --- a/Scripts/CI/ag_setup.sh +++ b/Scripts/CI/ag_setup.sh @@ -21,7 +21,11 @@ clone_checkout_ag() { git stash --quiet || true git reset --hard --quiet origin/main fi - git checkout --quiet $revision + if [ -n "$revision" ]; then + git checkout --quiet "$revision" + else + echo "No pinned revision for DarwinPrivateFrameworks, using default branch." + fi } update_ag() { diff --git a/Scripts/CI/get_revision.sh b/Scripts/CI/get_revision.sh index e1c99c23..a4eb71d6 100755 --- a/Scripts/CI/get_revision.sh +++ b/Scripts/CI/get_revision.sh @@ -23,7 +23,7 @@ PACKAGE_RESOLVED_PATH="Package.resolved" # Check if the Package.resolved file exists if [[ ! -f "$PACKAGE_RESOLVED_PATH" ]]; then - echo "Error: $PACKAGE_RESOLVED_PATH file not found!" + echo "Error: $PACKAGE_RESOLVED_PATH file not found!" >&2 exit 1 fi @@ -36,7 +36,7 @@ REVISION=$(jq -r --arg name "$DEPENDENCY_NAME" ' # Check if a revision was found if [[ -z "$REVISION" ]]; then - echo "No revision found for dependency: $DEPENDENCY_NAME" + echo "No revision found for dependency: $DEPENDENCY_NAME" >&2 exit 1 else echo "$REVISION"