@Joe Schmoe
If users want to customise the installation of a NOOBS distro as per your above goal, then my
https://github.com/procount/noobsconfig/ might offer a solution for most of the distros, but especially Raspbian. See also my previous post
http://www.raspberrypi.org/forums/viewt ... nt#p541390. Of course, this is not applicable if you are not using NOOBS.
I originally developed it to separate my customisations from the NOOBS distro. When NOOBS was updated I could easily write the new NOOBS image to my SD card, copy my customisations over and reinstall Raspbian with all my customisations ready to go.
Currently it does not provide a GUI to perform the customisations, but it does allow you to configure the wifi setup, install installation scripts or other files, all from Windows or Linux (although if you want the files to be compressed you may need to do this on Linux to TAR and XZ the files first).
I personally don't like the idea of editing an .xz image file directly because you can't be sure you aren't overwriting something else. So to be safe, you need to decompress the image, modify it, then compress it again, which all takes a lot of time (and free disk space).
NOOBSCONFIG takes the approach of extending the NOOBS installation. It simply modifies the NOOBS partition.sh script so that it will install (and/or overwrite) additional files on the distro's installation
after the main partitions have been written but
before it reboots. It is a bit like "patching" the system files. Because it does this on the RPi itself, there is no need to edit the original image files or worry about accessing EXT partitions on Windows, you just copy over the new files you want to the SD card.
If anyone is interested I encourage them to view NOOBSCONFIG on github as I have included plenty of documentation and example files.
It would be a trivial next step for someone to write a GUI frontend for NOOBSCONFIG (maybe in Java or Python so it would work in Linux or Windows?) to allow the user to configure his preferences and write the necessary files to a "virgin" NOOBS SD card. Any takers.....?