J'ai un script qui se connecte à un serveur distant et vérifie si un paquet est installé:
ssh root@server 'bash -s' < myscript.sh
myscript.sh:
OUT=`rpm -qa | grep ntpdate`
if [ "$OUT" != "" ] ; then
echo "ntpdate already installed"
else
yum install $1
fi
Cet exemple pourrait être simplifié. Voici myscript2.sh
qui a le même problème:
read -p "Package is not installed. Do you want to install it (y/n)?" choise
Mon problème est que bash ne peut pas lire mes réponses de manière interactive.
Existe-t-il un moyen d'exécuter un script local à distance sans perdre la capacité d'inviter l'utilisateur?