Files
openpilot/scripts/lint/check_shebang_format.sh
T
github-actions[bot] 067912aa6b sunnypilot v2026.003.000
version: sunnypilot v2026.003.000 (staging)
date: 2026-10-26T14:56:20
master commit: a06366ce9246962f313380e4ebe15955e720e7a5
2026-10-26 14:56:20 +00:00

16 lines
332 B
Bash
Executable File

#!/usr/bin/env bash
FAIL=0
if grep -I '^#!.*python' "$@" | grep -v '#!/usr/bin/env python3$'; then
echo -e "Invalid shebang! Must use '#!/usr/bin/env python3'\n"
FAIL=1
fi
if grep -I '^#!.*bash' "$@" | grep -v '#!/usr/bin/env bash$'; then
echo -e "Invalid shebang! Must use '#!/usr/bin/env bash'"
FAIL=1
fi
exit "$FAIL"