newchangelog - Script para gerar changelog.
Publicado por Mauricio Ferrari (LinuxProativo) (última atualização em 12/01/2022)
[ Hits: 1.943 ]
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
Xqemu! Uma interface gráfica simples para o qemu.
Alta disponibilidade IP-Virtual
Ajuste de data e hora automática
Nenhum comentário foi encontrado.
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Em qual Arquivo colocar as Configurações
Forçar resolução teimosa no Wayland
Como fazer um pendrive bootável utilizando a ferramenta Rufus
Alguém aqui mexe com arduino? (2)
Audio Failure on Acer Aspire AS4738 – Intel 5 Series HD Audio (Linux M... (1)









