dh_autotools-dev_restoreconfig
Linux
Publiée le
2026-10-09 05:40:08
dh_autotools-dev_restoreconfig
# Définis le nom du paquet que tu manipules
PACKAGE_NAME="mon-super-paquet"
# Vérifie si les outils de développement sont installés, c'est crucial pour ton build
if ! command -v dh_autotools-dev_restoreconfig &> /dev/null; then
echo "Erreur: L'outil n'est pas trouvé. Installe debhelper."
exit 1
fi
# Nettoie les configurations précédentes avant de restaurer, pour éviter les conflits
rm -rf build/config_temp
# Exécute la restauration des fichiers de configuration autotools pour le paquet donné
dh_autotools-dev_restoreconfig --package ${PACKAGE_NAME}
# Vérifie si la commande précédente s'est bien déroulée (retour code 0)
if [ $? -ne 0 ]; then
echo "Attention: La restauration des configs a échoué. Revérifie tes chemins."
fi
# Crée un répertoire temporaire pour les fichiers restaurés
mkdir -p build/config_temp
# Copie manuellement certains fichiers de configuration si le script automatique rate quelque chose
cp src/autotools/*.conf build/config_temp/
# Lance une vérification des dépendances nécessaires au bon fonctionnement du build
dpkg-checkdepends ${PACKAGE_NAME}
# Simule la génération d'un fichier de contrôle après restauration
touch build/${PACKAGE_NAME}_checksum.txt
# Nettoie les fichiers temporaires inutiles pour ne garder que l'essentiel
find build/ -maxdepth 1 -type f -name "*.tmp" -delete
# Affiche le statut des configurations restaurées, juste pour te rassurer
echo "Configuration de ${PACKAGE_NAME} restaurée avec succès."