newchangelog - Script para gerar changelog.
Publicado por Mauricio Ferrari (LinuxProativo) (última atualização em 12/01/2022)
[ Hits: 1.973 ]
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
Script para converter um diretório de arquivos em mp3 para ogg.
PINGS - Ping para diversos hosts em varios consoles
Script para desconexão em horário determinado
Nenhum comentário foi encontrado.
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Como criar um make.conf no Gentoo (para iniciantes)
Como instalar o Open WebUI para Ollama no Gentoo (com systemd)
INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Removendo a trava de versão do Project Brutality para GZDoom/UZDoom
Acelere a compilação no Gentoo com distcc (guia para Systemd)









