dh_autotools-dev_restoreconfig

Linux
Publiée le 2026-10-09 05:40:08
Illustration Linux pour la commande dh_autotools-dev_restoreconfig

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."