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
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/
Crie o arquivo para distribuição e mova-o para o diretório
~/rpmbuild/SOURCES/
, que é o diretório padrão onde o comandorpmbuild
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”.