From 28f450cfd4e86df2ce5f1c43748a6dc8941c05ab Mon Sep 17 00:00:00 2001 From: andreoss Date: Tue, 31 Oct 2023 19:38:16 +0000 Subject: [PATCH] [scrooge]: Portable shebang Problem: /bin/bash is not available on non-FHS distros, such as NixOS Solution: Replace /bin/bash with /usr/bin/env bash Result: Closes twitter/scrooge#366 Differential Revision: https://phabricator.twitter.biz/D1107604 --- pushsite.bash | 2 +- sbt | 2 +- scrooge-generator-tests/src/test/resources/gen_gold_files.sh | 2 +- scrooge-linter/src/scripts/linter-test | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pushsite.bash b/pushsite.bash index 699cd943b..9a6a3fdfa 100755 --- a/pushsite.bash +++ b/pushsite.bash @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/sbt b/sbt index d08998b12..dbe5a0210 100755 --- a/sbt +++ b/sbt @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail diff --git a/scrooge-generator-tests/src/test/resources/gen_gold_files.sh b/scrooge-generator-tests/src/test/resources/gen_gold_files.sh index b6a042246..0b0485ed8 100755 --- a/scrooge-generator-tests/src/test/resources/gen_gold_files.sh +++ b/scrooge-generator-tests/src/test/resources/gen_gold_files.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -euxo pipefail diff --git a/scrooge-linter/src/scripts/linter-test b/scrooge-linter/src/scripts/linter-test index 40e57e8a5..132cf313c 100755 --- a/scrooge-linter/src/scripts/linter-test +++ b/scrooge-linter/src/scripts/linter-test @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # Run from source root # e.g. ./pants bundle scrooge/scrooge-linter:app \