ajout d'un script : png2jpg

ajout d'une fonctionnalité dans updateall : execution d'un script spécfique pour un serveur donné
This commit is contained in:
2025-04-27 10:31:17 +02:00
parent 3b8b279ad4
commit 9e165e8e7c
3 changed files with 70 additions and 2 deletions

View File

@@ -139,6 +139,22 @@ check_host() {
}
run_custom_script() {
local machine="$1"
local custom_script="$HOME/.config/updateall.d/$machine"
if [ -f "$custom_script" ]; then
echo -e " - Exécution du script spécifique pour ${GREEN}$machine${NC}"
# Copier le script sur la machine et l'exécuter
scp "$custom_script" "$machine:/tmp/updateall_custom.sh" && \
ssh -tt "$machine" 'chmod +x /tmp/updateall_custom.sh && sudo /tmp/updateall_custom.sh && sudo rm /tmp/updateall_custom.sh'
else
echo " - Aucun script spécifique pour $machine."
fi
}
# Générer une clé unique
uniqkey=$(uuidgen)
echo "Clé d'installation : $uniqkey"
@@ -181,6 +197,7 @@ for machine in "${machines[@]}"; do
confirm_update "$machine"
update_machine "$machine"
run_custom_script "$machine"
create_installkey "$machine" "$uniqkey"
fi
fi