Pular para o conteúdo

newchangelog - Script para gerar changelog.

Esse script cria um novo ChangeLog no diretório atual.

Se nesse diretório já tiver um ChangeLog, ele fará um backup do antigo ChangeLog e irá adicionar novas linhas para o preenchimento das novas adições feitas em seu projeto.

Ele adiciona a data automaticamente, mas se quiser, você pode entrar com sua própria data.

O padrão que eu uso nesse script é assim: ano-mes-dia.

Exemplo:

$ newchangelog 2021-01-10

Ou seja, 10 de Janeiro de 2021.
Mauricio Ferrari (LinuxProativo) maurixnovatrento
Hits: 2.056 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Esse script cria um novo ChangeLog no diretório atual.

Se nesse diretório já tiver um ChangeLog, ele fará um backup do antigo ChangeLog e irá adicionar novas linhas para o preenchimento das novas adições feitas em seu projeto.

Ele adiciona a data automaticamente, mas se quiser, você pode entrar com sua própria data.

O padrão que eu uso nesse script é assim: ano-mes-dia.

Exemplo:

$ newchangelog 2021-01-10

Ou seja, 10 de Janeiro de 2021.
Download newchangelog Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/bash
#
# ### New ChangeLog - By Mauricio Ferrari ###
#
################################################


# ### Definição da Data ###


NEW_DATE=$( date +"%Y-%m-%d" )
[ "$1" != "" ] && NEW_DATE=$1
[ ! "`echo $NEW_DATE | grep -E [0-9]{4}-[0-1]{1}[0-9]{1}-[0-3]{1}[0-9]{1}`" ] && echo -e "\nData Inválida, padrão Correto: ano-mes-dia !\n" && exit 1 


# ### Adicionando um Trecho Novo no ChangeLog ###


echo -e "# ChangeLog
All notable changes to this project will be documented in this file.
Todas as mudanças notáveis ​​neste projeto serão documentadas neste arquivo.


## [ Released ] - $NEW_DATE #############################################

### Added / Adicionado
 - Script:
   - 
 - Package:
   - 
 - Extra:
   - 
###

### Changed / Modificado
 - Script:
   - 
 - Package:
   - 
 - Extra:
   - 
###

### Removed / Removido
 - Script:
   - 
 - Package:
   - 
 - Extra:
   - 
###

### Fixed / Corrigido
 - Script:
   - 
 - Package:
   - 
 - Extra:
   - 
###

##########################################################################" | tee -a tmp > /dev/null


# ### Backup e Geração do Novo ChangeLog ###


[ -e ChangeLog ] && sed '1,3d' ChangeLog >> tmp && cp ChangeLog ChangeLog-Bak
cp tmp ChangeLog ; rm tmp ; exit 0
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Script para excluir tudo de um local menos uma pasta ou arquivo selecionado

Menu

Controle de banda com tc do pacote iproute2

Versão 0.2: Integrar/Sincronizar Firefox/Thunderbird com o KDE

sbogrupo - ferramenta de consulta à base de dados do sbopkg

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.