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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user