Como criar links simbólicos no arquivo de saída .tar.gz?
Pergunta
Estamos usando o Windows como sistema de desenvolvimento e ANT para criar os pacotes específicos da plataforma. Para o pacote específico do macOS (.tar.gz
arquivo) estamos usando a tarefa TAR. Quero criar um link simbólico no arquivo de saída .tar.gz que aponta para outro arquivo no mesmo .tar.gz
Arquivo. Isso pode ser feito usando ANT?
Solução
Até o melhor do meu conhecimento, a formiga de estoque não pode fazer isso.
Outras dicas
Um pouco tarde, mas sugestão: você pode criar arquivos de alcatrão contendo links simbólicos da linha de comando do Windows usando o Cygwin.
$ ln -s abc def
$ tar cf test.tar abc def
$ tar tvf test.tar
-rw-r--r-- shegny/Domain Users 0 2013-04-26 10:25 abc
lrwxrwxrwx shegny/Domain Users 0 2013-04-26 10:25 def -> abc
Você não pode criar um link simbólico no Windows. Portanto, a tarefa de formiga simplista não funcionaria corretamente. Uma opção seria executar um servidor de construção contínuo em uma máquina Mac. Em seguida, você pode executar essa tarefa em intervalos regulares e a tarefa de formiga simplista funcionaria.