Red Hat Training

A Red Hat training course is available for RHEL 8

2.7. Colocando o código fonte no tarball

Esta seção descreve como colocar cada um dos três programas Hello World introduzidos em Seção 2.1.1, “Exemplos de código fonte” em um tarball gzip-comprimido, que é uma forma comum de lançar o software a ser posteriormente empacotado para distribuição.

2.7.1. Colocando o projeto bello em tarball

O projeto bello implementa Hello World em bash. A implementação contém apenas o script da shell bello, portanto, o arquivo tar.gz resultante terá apenas um arquivo à parte do arquivo LICENSE.

Este procedimento mostra como preparar o projeto bello para distribuição.

Pré-requisitos

Considerando que esta é a versão 0.1 do programa.

Procedimento

  1. Coloque todos os arquivos necessários em um único diretório:

    $ mkdir /tmp/bello-0.1
    
    $ mv ~/bello /tmp/bello-0.1/
    
    $ cp /tmp/LICENSE /tmp/bello-0.1/
  2. Crie o arquivo para distribuição e mova-o para o diretório ~/rpmbuild/SOURCES/, que é o diretório padrão onde o comando rpmbuild armazena os arquivos para a construção de pacotes:

    $ cd /tmp/
    
    $ tar -cvzf bello-0.1.tar.gz bello-0.1
    bello-0.1/
    bello-0.1/LICENSE
    bello-0.1/bello
    
    $ mv /tmp/bello-0.1.tar.gz ~/rpmbuild/SOURCES/

Para mais informações sobre o exemplo de código fonte escrito em bash, veja Seção 2.1.1.1, “Olá Mundo escrito em bash”.