75 lines
1.1 KiB
Bash
Executable file
75 lines
1.1 KiB
Bash
Executable file
#!/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é."
|