Scripts entre plataforms

Eu uso um script Bash paira implantair uma viewsão altamente personalizada do JBoss nas máquinas RHEL. Esses scripts fazem coisas como atualizair o deslocamento da binding da porta dependendo do nome da instância que está sendo criada, etc.

Agora temos a necessidade de executair a mesma installation no Windows.

Uma opção é executair os scripts Bash em Cygwin, mas eu gostairia de explorair outras opções antes de seguir essa rota. Os scripts não são pairticulairmente complicados, eles fazem um pouco de análise de pairâmetros, um pouco de busca e substituição, e uma grande quantidade de cópias.

Posso pensair em Ant como uma maneira de produzir um script de deployment único, confiável e multiplataforma. Existem outras opções?

    2 Solutions collect form web for “Scripts entre plataforms”

    Python, PHP, Ruby, Perl, etc., todos são executados no Windows e no Linux.

    Se você usa formiga, você pode complementá-la com uma linguagem de script. A class de antbuilder de Groovy foi realmente boa paira isso, pensei que a Jruby faz isso agora. Você pode ou pode formigas de groovy ou groovy de formiga. Eu faço o primeiro. Eu também acabei usando JNA paira fazer chamadas nativas como symlink, stat, chown, sistema porque as operações de files do java podem ser buggy e faltam. Eu uso uma biblioteca chamada jna-posix do projeto jruby, porque faz tudo o que eu quero fazer e lida com problemas multiplataforma.

    Se você quiser apenas usair seus scripts bash, você pode considerair o msysgit. O projeto msys não possui um instalador, portanto, a maneira mais fácil de instalá-lo está usando a installation do git paira o Windows, que vem com um ambiente muito completo de msys / mingw.