newchangelog - Script para gerar changelog.
Publicado por Mauricio Ferrari (LinuxProativo) (última atualização em 12/01/2022)
[ Hits: 2.017 ]
Homepage: https://www.youtube.com/@LinuxProativo
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.
#!/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
Configurando JDK no PATH no Linux (qualquer distro)
mant - abra manpages em seu terminal
Pequeno Script para você ver a maioria dos filmes e sons.
Script para executar o giFT daemon e uma interface de usuário
Nenhum comentário foi encontrado.
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
Seno, Coseno, Tangente em CLIPPER (0)
Inserir uma URL num arquvo pelo Ubuntu (CLIPPER) (0)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)









