diff --git a/package.json b/package.json index 1c7208f48b..0f7e26f416 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "node": "^16.19.0 || ^18.14.0 || >=19.7.0" }, "scripts": { - "preversion": ". ./resources/checkgit.sh && npm ci --ignore-scripts", + "preversion": "bash -c '. ./resources/checkgit.sh && npm ci --ignore-scripts'", "version": "node --loader ts-node/esm resources/gen-version.ts && npm test && git add src/version.ts", "fuzzonly": "mocha --full-trace src/**/__tests__/**/*-fuzz.ts", "changelog": "node --loader ts-node/esm resources/gen-changelog.ts", diff --git a/resources/checkgit.sh b/resources/checkgit.sh index 49449ecdf2..e5e4c67cf2 100644 --- a/resources/checkgit.sh +++ b/resources/checkgit.sh @@ -1,4 +1,5 @@ # Exit immediately if any subcommand terminated +set -e trap "exit 1" ERR #