1
0

modification update

This commit is contained in:
unfr
2025-02-21 11:50:20 +01:00
parent 7e264c0272
commit 7147b81529
4 changed files with 20 additions and 10 deletions

View File

@@ -91,7 +91,7 @@ _autopost_completion() {
prev="${COMP_WORDS[COMP_CWORD-1]}"
# Liste des commandes disponibles
opts="start stop restart show status createdb add log check"
opts="start stop restart show status createdb add log check update"
# Si l'utilisateur est en train de taper le premier argument, proposer les commandes
if [ $COMP_CWORD -eq 1 ]; then
@@ -112,6 +112,7 @@ complete -F _autopost_completion postauto
EOF
# Vérifier si le code est déjà présent dans le fichier bashrc
echo "Modification de la configuration de complétion dans $BASHRC_FILE..."
if grep -q "$DEBUT_MARKER" "$BASHRC_FILE"; then
# Faire une sauvegarde de sécurité du fichier .bashrc
cp "$BASHRC_FILE" "${BASHRC_FILE}.bak"
@@ -119,14 +120,13 @@ if grep -q "$DEBUT_MARKER" "$BASHRC_FILE"; then
# Supprimer le bloc de code entre les marqueurs (inclusifs)
sed -i "/$DEBUT_MARKER/,/$FIN_MARKER/d" "$BASHRC_FILE"
else
echo "Ajout de la configuration de complétion dans $BASHRC_FILE..."
# Ajouter une ligne vide pour séparer (optionnel)
echo "" >> "$BASHRC_FILE"
# Ajouter le code de complétion
echo "$COMPLETION_CODE" >> "$BASHRC_FILE"
echo "Mise à jour effectuée."
fi
# Ajouter une ligne vide pour séparer (optionnel)
echo "" >> "$BASHRC_FILE"
# Ajouter le code de complétion
echo "$COMPLETION_CODE" >> "$BASHRC_FILE"
echo "Mise à jour effectuée."
echo "Suppression du script après exécution..."
rm -- "$0