lint.sh: check shebang format for bash + python3 (#33286)
lint shebang
old-commit-hash: 63a38dcd4d
pull/33314/head
parent
6ab415bc59
commit
786820953b
4 changed files with 19 additions and 3 deletions
@ -0,0 +1,15 @@ |
||||
#!/usr/bin/env bash |
||||
|
||||
FAIL=0 |
||||
|
||||
if grep '^#!.*python$' $@ | grep -v '#!/usr/bin/env python3$'; then |
||||
echo -e "Invalid shebang! Must use '#!/usr/bin/env python3'\n" |
||||
FAIL=1 |
||||
fi |
||||
|
||||
if grep '^#!.*bash$' $@ | grep -v '#!/usr/bin/env bash$'; then |
||||
echo -e "Invalid shebang! Must use '#!/usr/bin/env bash'" |
||||
FAIL=1 |
||||
fi |
||||
|
||||
exit $FAIL |
Loading…
Reference in new issue