newchangelog - Script para gerar changelog.
Publicado por Mauricio Ferrari (última atualização em 12/01/2022)
[ Hits: 1.813 ]
Homepage: https://www.youtube.com/@LinuxDicasPro
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
Shell Script para criar chave ssh e logar no servidor sem digitar senha
Script para automatizar compilação e instalação do Squid
InstallDPKG reformulado - instalando pacotes DEB no Slackware
Configurar Compartilhamento NFS
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
How can I remove duplicate MSG files from my folders effectively? (0)
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)









