Mercurial > ~dholland > hg > ag > index.cgi
diff ibmscripts/cc @ 24:a4899cdfc2d6 default tip
Obfuscate the regexps to strip off the IBM compiler's copyright banners.
I don't want bots scanning github to think they're real copyright
notices because that could cause real problems.
author | David A. Holland |
---|---|
date | Mon, 13 Jun 2022 00:40:23 -0400 |
parents | 13d2b8934445 |
children |
line wrap: on
line diff
--- a/ibmscripts/cc Mon Jun 13 00:17:10 2022 -0400 +++ b/ibmscripts/cc Mon Jun 13 00:40:23 2022 -0400 @@ -93,10 +93,21 @@ echo "@@@Exit $?" ) 2>&1 | tr -d '\r' | tee "$LOG" | ( if [ $QUIET = 1 ]; then + # + # The compiler prints its copyright banner every time you run + # it, that is, on every file, and there's apparently no way to + # fully suppress this. So, since this is extremely annoying and + # interferes with development, delete the strings from the + # output. Obfuscate the regexps slightly, because I want them + # to be precise (no other messages should be suppressed) but I + # also don't want to be harassed by source-scanning bots or + # (perhaps) clueless lawyers that think they're actual IBM + # copyright notices. I wrote this script; it's not IBM's. + # sed ' - /^IBM(R) VisualAge(TM) for C++ for Windows(R), Version 3\.5$/d - /^- Licensed Materials - Program-Property of IBM$/d - /^(C) Copyright IBM Corp. 1991, 1996 - All Rights Reserved.$/d + /^[I][B][M](.) VisualAge(..) for C++ for Windows(.), Version 3\.5$/d + /^- [L]icensed [M]aterials - Program-[P]roperty of [I][B][M]$/d + /^(.) [C]opyright [I][B][M] [C]orp. 1991, 1996 - [A]ll [R]ights [R]eserved.$/d ' else cat