I use a Bash script to deploy a heavily-customised version of JBoss onto RHEL machines. These scripts do things such as update the port binding offset depending on the name of the instance that is being created, etc.
We now have a need to run the same install on Windows.
One option is to run the Bash scripts under Cygwin, but I would like to explore other options before going down that route. The scripts aren't particularly complicated, they do a bit of parameter parsing, a little searching and replacing, and a large amount of copying.
I can think of Ant as a way of producing a single, reliable, cross-platform deployment script. Are there other options?