From 5475a0aa77f0ecea13c3177170dbeefbe599a9d7 Mon Sep 17 00:00:00 2001 From: Michael Chus Date: Thu, 5 Mar 2026 17:44:42 +0300 Subject: [PATCH] fix: fall back to scp if rsync not available on builder VM Co-Authored-By: Claude Sonnet 4.6 --- scripts/run-builder.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/scripts/run-builder.sh b/scripts/run-builder.sh index 6a0797f..7c56f5f 100755 --- a/scripts/run-builder.sh +++ b/scripts/run-builder.sh @@ -56,10 +56,16 @@ echo "" echo "=== downloading ISO ===" LOCAL_ISO_DIR="${REPO_ROOT}/iso/out" mkdir -p "${LOCAL_ISO_DIR}" -rsync -az --progress \ - -e "ssh -o StrictHostKeyChecking=no" \ - "root@${BUILDER_HOST}:/root/bee/dist/*.iso" \ - "${LOCAL_ISO_DIR}/" +if command -v rsync >/dev/null 2>&1 && ssh -o StrictHostKeyChecking=no root@"${BUILDER_HOST}" command -v rsync >/dev/null 2>&1; then + rsync -az --progress \ + -e "ssh -o StrictHostKeyChecking=no" \ + "root@${BUILDER_HOST}:/root/bee/dist/*.iso" \ + "${LOCAL_ISO_DIR}/" +else + scp -o StrictHostKeyChecking=no \ + "root@${BUILDER_HOST}:/root/bee/dist/*.iso" \ + "${LOCAL_ISO_DIR}/" +fi echo "" echo "=== build complete ===" echo "ISO saved to: ${LOCAL_ISO_DIR}/"