For the past couple of months I've been working on an automated internet radio system based on Liquidsoap, with scripts written (so far) in bash.
Here is the github repo:
https://github.com/jimsheldon/radiate
Documentation is almost non-existent at this point, the system is currently very rigid and probably not much good to anyone else as-is. My hope is to get it to the point where someone could easily grab the code and deploy their own station in a few simple steps.