Page MenuHomeFreeBSD

[Mk/Scripts/qa.sh] add blacklist of files which are not intended to be executed
AbandonedPublic

Authored by AMDmi3 on May 29 2015, 3:30 PM.
Tags
None
Referenced Files
Unknown Object (File)
Jan 16 2026, 10:04 PM
Unknown Object (File)
Jan 16 2026, 4:03 PM
Unknown Object (File)
Jan 16 2026, 3:21 PM
Unknown Object (File)
Jan 16 2026, 12:39 PM
Unknown Object (File)
Jan 16 2026, 12:25 AM
Unknown Object (File)
Jan 15 2026, 9:45 PM
Unknown Object (File)
Jan 15 2026, 9:17 PM
Unknown Object (File)
Jan 15 2026, 4:43 PM
Subscribers

Details

Reviewers
swills
bapt
mat
Group Reviewers
portmgr
Summary

This will allow to run shebang test on whole ${PREFIX} after some testing

Sort shebang list along the way

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

AMDmi3 retitled this revision from to [Mk/Scripts/qa.sh] add /usr/bin/false to allowed shebangs.
AMDmi3 updated this object.
AMDmi3 edited the test plan for this revision. (Show Details)
AMDmi3 added reviewers: mat, bdrewery, bapt.
eadler added a reviewer: eadler.
eadler added a subscriber: eadler.

LGTM; obviously wait for portmgr to approve.

mat requested changes to this revision.May 29 2015, 8:20 PM
mat edited edge metadata.

No. Nothing ever runs /usr/bin/false. (You can sort the thing if you like, but don't add /usr/bin/false.)

This revision now requires changes to proceed.May 29 2015, 8:20 PM
bdrewery edited edge metadata.

/bin/false is just busy work. Please don't waste my time or contributors time. It adds more maintenance cost for 0 benefit.

eadler removed a reviewer: eadler.

apperently I missed something

AMDmi3 edited edge metadata.

Aight. Then add a blacklist of file extensions into a shebang check. Still sort interpreter list.

AMDmi3 edited edge metadata.

Fix style

Mk/Scripts/qa.sh
37

no need to for one basename fork call for each file, using some sh like ${f##*/} should be enough.

Use more effective sh code

bdrewery removed a reviewer: bdrewery.

I just noticed the original patch was ignoring /usr/bin/false. That's seems like a good thing. Some IRC convo bled into here.

interp actually belongs to the second case

AMDmi3 retitled this revision from [Mk/Scripts/qa.sh] add /usr/bin/false to allowed shebangs to [Mk/Scripts/qa.sh] add blacklist of files which are not intended to be executed.Jun 4 2015, 10:05 AM
AMDmi3 updated this object.
bapt edited edge metadata.

Committed. Not sure why while this differential rev can't be closed properly.