"I don't see any real difference between "scripts used to control installation" and "scripts involved in installation", "installation scripts", "scripts used to install" etc, unless the specific wording has been used to create a huge loophole. But as you say, there is not much case law so I don't think this is so.
"
So, then we have a problem. Courts assume that drafters who write lists mean something by each member of the list. So they are going to read a definition the differs between controls and installs when they see:
" plus the scripts used to control compilation and installation of the executable"
IE they will read a definition that means controlling compilation and installation are different things.
As for the rest, you want to read a very broad definition of script into it. This is going to go very badly for you.
Scripts are not the same as their data files or external requirements :)
The script is the script. The combined script + datafiles+whatever is clearly a combined work.
It's not even, in general, colloquially referred to as a script, it's usually referred to as a package or a distribution or any of a hundred other things.
"What exactly would you say that "scripts used to control ... installation" includes?
"
Literally any files that are scripts that are used in the installation.
Data files they use, unless covered otherwise, would not be covered.
"And then "st-flash write foo.bin `cat BASE-ADDR.txt`" ? I would think BASE-ADDR.txt is still considered part of the "scripts" in the legal sense?
"
Most lawyers take a pretty strict definition of script.
The script part is the script.
Again, anything else would not need to be shipped unless otherwise covered by some other part of the requirement. In most cases, it happens to be.
For example, it's likely BASE-ADDR.txt is part of the executable's source, or generated by the build system, or whatever else.
Now, pragmatically, in order to try to keep everyone happy, some companies will ship all the non-proprietary utilities/data files necessary to run the script (though not necessarily as source), but that is a nicety, not required by GPLv2.
Your argument starts to also extend very broadly, what if my script requires a special fuse plugin for my company's magic distributed file system that i store all this stuff on, and becomes worthless without it. Do you believe i have to give you the plugin?
The source to the plugin?
etc