If you're on Red Hat, Ubuntu, or Windows, you could take a look at Publican, which is supposed to be a fairly complete command line toolchain. Red Hat uses it extensively.
- Wiki here: https://fedorahosted.org/publican/
- Doc here: http://jfearn.fedorapeople.org/Publican/
- Source tarballs and exes here: https://fedorahosted.org/releases/p/u/publican/