10.4. Scripts

Baixe este projeto e adicione a pasta git-scripts ao seu PATH. Lembre-se de adicionar permissão de execução (Ex: chmod +x git-producao).

Quando os scripts forem copiados, você poderá executá-los da seguinte forma:

git producao "mensagem do commit"

Será o mesmo de:

git-producao "mensagem do commit"

10.4.1. Configuração dos scripts

Para o livro ser baixado automaticamente:

git config livro.url http://producao.virtual.ufpb.br/books/edusantana/playground-asciidoc/livro/livro.pdf

Comando para executar um beep ao final da execução:

git config --global beep.player /usr/bin/play
git config --global beep.file ~/beep.mp3

10.4.2. git-producao

Este script:

  • Commita todas as alterações realizadas nos arquivos já adicionados

    • Ele não adiciona novos arquivos como imagens e código fontes
  • Realiza um push (enviando as alterações para o repositório)
  • Executa o comando para gerar o livro
  • Baixa o livro em pdf automaticamente
  • Toca um som quando terminar, caso exista o arquivo ~/beep.mp3

Após a execução do comando você só precisa acessar o link onde o arquivo foi gerado.

Execução
git producao "mensagem do commit"
[Importante]

Para que git-producao funcione, você precisa baixar o projeto utilizando o protocolo git ao invés de https. Ver Seção 14.1, “Baixando o projeto”.

Para testar o protocolo baixado digite:

git config --get remote.origin.url

Se o resultado começar com git@...projeto.git então você está utilizando o protocolo git, se começar com https, não irá funcionar.

10.4.3. git-producao-local

Com o ambiente de desenvolvimento off-line, permite gerar o livro localmente com diversas configurações.

Usage. 

 git-producao-local options

options:
  -h    This help message
  -c    Run commit --interactive before
  -l    Run local sync instead of git-archive during the build, requires -b
  -r    Run rebase --interactive before
  -b    Build the PDF book
  -t    Use test file instead, must be used wih -b
  -o    Open produced PDF

[Dica]

Configurar um alias: git config --global alias.pl=producao-local

Como utilizar: Seção 13.2, “Utilizar o git-producao-local”.

10.4.4. git-local

O mesmo de git-producao, mas gera o livro no servidor localhost.

Execução
git local "mensagem do commit"
[Nota]

Apropriado para quem possui o servidor de produção executado localmente.

10.4.5. git-livro

Gera o livro do projeto localmente. Precisa estar na pasta raiz do projeto.

[Nota]

Ainda não foi implementado.