For normal files, shebang check is ignored if they are not executable, but for symlinks this is not the case. This is a prerequisite of an upcoming sysutils/ansible fix.
Ok, so, the history is:
- check every executable files
- check only executable files in bin/sbin/libexec/www, but also check symlinks
- check every executable files, and symlinks
It seems that the second step should have been removed in rP438168 when we went back to all executable files.
I'd vote for removing all the symlink checks.