como criar script bash do windows implantável


0

Eu preciso ir a um computador amigo, executar um script bash que chame várias ferramentas unix como md5sum, lftp, wget, bzip2, etc. e depois apague o script e tudo relacionado ...

agora, NÃO quero instalar nada lá, esta questão é inútil se pudesse instalar o cygwin no computador remoto, mas não consigo

a única solução que encontrei até agora é copiar arquivo por arquivo da minha instalação do cygwin e construir uma estrutura até que funcione (não apenas todas as ferramentas, mas o bash em si precisa de 4-5 dlls como o cygwin1.dll e assim), isso é muito tempo consumir, é tentativa e erro e não importa o quanto eu trabalhe nisso no meu computador, algo inesperado pode dar errado no final!

Respostas:


0

para saber quais DLLs você precisa copiar para cada programa que você pode usar cygcheck

$ cygcheck /usr/bin/bash |grep -iv windows
E:\cygwin64\bin\bash.exe
  E:\cygwin64\bin\cygwin1.dll
  E:\cygwin64\bin\cygiconv-2.dll
  E:\cygwin64\bin\cygintl-8.dll
  E:\cygwin64\bin\cygncursesw-10.dll
  E:\cygwin64\bin\cygreadline7.dll

como árvore, você precisa pelo menos ter

/
/bin
/tmp
/usr/bin   (empty, will be mounted)

Pode ser também lib usr/lib

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.