Como empacotar o projeto para homebrew

10

Estamos desenvolvendo runscripts e tentamos oferecer suporte a algo como brew install runscripts .

Está escrito em golang e tem algumas dependências que são necessárias para go get . Agora não tenho idéia de escrever a Fórmula para configurar o GOPATH e executar go get . Nosso projeto pode ser compilado em um binário, mas precisamos de run --init para instalá-lo.

Alguém pode ajudar a dar um exemplo sobre uma fórmula homebrew de ir projeto?

    
por tobe 24.11.2014 в 03:26
fonte

4 respostas

3

Garfo homebrew , veja o conteúdo de Library / Formula / consul.rb. Você não precisa gerar manualmente todos os recursos. Use homebrew-go-resources . Uma introdução mais completa pode ser encontrada aqui .

    
por Tyr 10.08.2015 / 22:39
fonte
1

Eu me referi a termshare.rb e parece que podemos simplesmente go get e homebrew vão lidar com qualquer coisa sobre GOPATH para nós.

Isso é ótimo e acho que meu problema está resolvido.

    
por tobe 24.11.2014 / 10:47
fonte
0

O melhor que pude encontrar é como docker-swarm é adicionado à bebida: link

É relativamente simples e simples de seguir.

    
por Viktor Benei 05.08.2015 / 16:04
fonte
-1

Aqui está um possível trabalho em torno da criação de um diretório build dentro do checkout como GOPATH :

...
def install
    system "mkdir -p build/src"
    system "ln -s 'pwd' build/src/repo"
    system "GOPATH='pwd'/build go get repo/mytool"
    bin.install "build/bin/mytool"
    ...
end
...
    
por Kyle Kloepper 28.06.2015 / 04:51
fonte