From 803c64e30064405766aa27be944927207b998a90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93lafur=20Torfi=20Yngvason?= Date: Thu, 12 Dec 2024 13:33:10 +0000 Subject: [PATCH] encapsulate deployer main function --- packages/cli/bin/shepherd-deploy.sh | 1 + packages/deployer/src/shepherd.ts | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/cli/bin/shepherd-deploy.sh b/packages/cli/bin/shepherd-deploy.sh index cbe6687..28b8499 100755 --- a/packages/cli/bin/shepherd-deploy.sh +++ b/packages/cli/bin/shepherd-deploy.sh @@ -70,6 +70,7 @@ fi set +e shepherdjs "$@" SHEPHERD_EXIT_CODE=$? +echo "shepherd exit code ${SHEPHERD_EXIT_CODE}" if [[ "$*" != *--dryrun* && "${SHEPHERD_ENABLE_TTL_CLEANUP}" == "true" ]]; then ${THISDIR}/delete-expired-resources.sh "$@" diff --git a/packages/deployer/src/shepherd.ts b/packages/deployer/src/shepherd.ts index b8a703e..7989f7f 100755 --- a/packages/deployer/src/shepherd.ts +++ b/packages/deployer/src/shepherd.ts @@ -329,5 +329,9 @@ function main() { process.exit(255) }) } - -main() +try { + main() +} catch (mainErr) { + console.error("Main error", mainErr) + process.exit(255) +}