On 10/5/18 1:02 PM, Eric Blake wrote:
On 10/5/18 12:49 PM, Cleber Rosa wrote:
We could add a git pre-commit hook grep'ing for "^#!\
*(/usr/bin/env|/bin/(b?a)?sh)" in the 1st line and then checking the
file perms.
Good idea. Probably better to send that as a different patch, right?
Yes, separate patch. For that matter, "^#!/" is probably a sufficient
pattern to catch any file that intends to be run via an interpreter, and
therefore wants to be executable, rather than limiting to just env and
specific shells.
Also, many maintainers already have scripts/checkpatch.pl as a git
pre-commit hook, and putting the check in checkpatch.pl means that
patchew would also flag the issue.
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization: qemu.org | libvirt.org