I'm part way through writing a large script that will take a fresh Raspbian install, and do many tasks:
Install rpi-update, webserver, mailserver, security software, network tools, webmin, etc
It will also configure all installed software to make sure the mailserver etc is all setup correctly, and using maildir, installing squirrelmail, setting up useful symbolic links, useful login script, useful bash aliases etc.
Its going to be a 'hands-off' script, that will ask for as little user input as possible at the start.
Mainly for my own benefit - as I will hopefully be able to detect the underlying OS (Raspbian/Ubuntu/Debian etc) and provide some customisation based on that.
It takes the concept of Tasksel, but expands on it, and is much more transparent and configurable.
I assume it will be useful to others. How best should I distribute it?
Maybe a couple of lines of input for the user, to wget it, chmod it, and run it?