Existe uma ferramenta de linha de comando para gerenciar pacotes escritos por mim?

1

Ultimamente, encontrei-me escrevendo pequenos programas que utilizo em várias máquinas. Eu uso gitlab para gerenciar esses programas. Existe uma ferramenta de linha de comando que me ajudará a manter meus programas atualizados?

Se essa pergunta for muito geral ou muito vaga, posso postar um exemplo simples para ilustrar o que me interessa.

    
por Brian Fitzpatrick 08.08.2018 / 04:25

1 resposta

4

Eu sugeriria dar uma olhada em fpm - effing gerenciador de pacotes é o nome ou docs aqui . Você pode usar fpm para converter qualquer coisa em um pacote, como RPM, DEB, etc. Um tutorial bem sólido aqui - Como usar o FPM para criar facilmente pacotes em vários formatos .

Usando fpm , você pode criar compilações do seu software e gerar arquivos .deb ou .rpm assim:

$ cd dir_with_my_app_built
$ fpm -s dir -t rpm -C /tmp/project --name project_name \
    --version 1.0.0 --iteration 1 --depends  redhat_dependency1 \
    --description "A sample package" .

Resultados: project_name-1.0.0-1.x86_64.rpm .

    
por 08.08.2018 / 05:03