summaryrefslogtreecommitdiffstats
path: root/pre-commit.sh
diff options
context:
space:
mode:
authorRick Elrod <rick@elrod.me>2023-07-14 07:35:39 +0200
committerRick Elrod <rick@elrod.me>2023-07-14 19:06:55 +0200
commitb8ba2feecd71c5e33eaead004b89807d27661461 (patch)
treeeafe33ee56a60d9c4285c577f5061d49d56cb9b6 /pre-commit.sh
parentMigrate from django-redis to Django's built-in Redis caching support (#14210) (diff)
downloadawx-b8ba2feecd71c5e33eaead004b89807d27661461.tar.xz
awx-b8ba2feecd71c5e33eaead004b89807d27661461.zip
Tell Makefile and pre-commit.sh that they are bash
On some systems, /bin/sh is a bash symlink and running it will launch bash in sh compatibility mode. However, bash-specific syntax will still work in this mode (for example using == or pipefail). However, on systems where /bin/sh is a symlink to another shell (think: Debian-based) they might not have those bashisms. Set the shell in the Makefile, so that it uses bash (since it is already depending on bash, even though it is calling it as /bin/sh by default), and add a shebang to pre-commit.sh for the same reason. Signed-off-by: Rick Elrod <rick@elrod.me>
Diffstat (limited to 'pre-commit.sh')
-rwxr-xr-xpre-commit.sh1
1 files changed, 1 insertions, 0 deletions
diff --git a/pre-commit.sh b/pre-commit.sh
index f6f1504c9c..003106216b 100755
--- a/pre-commit.sh
+++ b/pre-commit.sh
@@ -1,3 +1,4 @@
+#!/usr/bin/env bash
if [ -z $AWX_IGNORE_BLACK ] ; then
python_files_changed=$(git diff --cached --name-only --diff-filter=AM | grep -E '\.py$')
if [ "x$python_files_changed" != "x" ] ; then