life-noc/prepare_commit.sh

76 lines
1.1 KiB
Bash
Raw Normal View History

2026-03-06 13:35:44 -05:00
#!/usr/bin/env bash
set -e
echo "=== Life-NOC repository preparation ==="
# Vérifier qu'on est dans un repo git
if [ ! -d ".git" ]; then
echo "Erreur: ce répertoire n'est pas un dépôt git."
exit 1
fi
echo
echo "1) Suppression du doublon template"
DUPLICATE="icinga/templates/service-echeance.conf"
if [ -f "$DUPLICATE" ]; then
git rm "$DUPLICATE"
echo "Supprimé: $DUPLICATE"
else
echo "Doublon déjà absent."
fi
echo
echo "2) Création du .gitignore"
cat > .gitignore << 'EOF'
*.swp
*.log
*.retry
*.pyc
__pycache__/
.ansible/
.vscode/
EOF
echo ".gitignore créé."
echo
echo "3) Création du CHANGELOG"
cat > CHANGELOG.md << 'EOF'
# CHANGELOG
## v0.1
Initialisation du projet Life-NOC
Contenu :
- concept Life-NOC
- architecture Icinga
- premiers services
- check échéance
- structure BPM
- déploiement Ansible initial
EOF
echo "CHANGELOG.md créé."
echo
echo "4) Ajout des fichiers"
git add .
echo
echo "5) Commit"
git commit -m "Life-NOC v0.1 initial architecture"
echo
echo "=== Terminé ==="
echo
echo "Le dépôt Life-NOC est maintenant cristallisé."