4 234
modifications
Ligne 434 : | Ligne 434 : | ||
Créer le fichier <code>/usr/bin/xen-aptitude</code> contenant : | Créer le fichier <code>/usr/bin/xen-aptitude</code> contenant : | ||
<pre> | <pre> | ||
#! /bin/bash | |||
case $1 in | |||
update|safe-upgrade) | |||
if [ $2 == "all" ]; then | |||
domU=`xm list | grep -v -e "Name" -e "Domain-0" | sed -e 's/^\([^ ]*\) .*$/\1/'` | |||
for dom in $domU; do | |||
echo "Running $1 for $dom" | |||
ssh -i /etc/xen-tools/ssh-keys/domU-upgrade-rsa xen-upgrade@$dom "sudo aptitude $1" | |||
done | |||
else | |||
if [ -z "$(xm list | grep $2)" ]; then | |||
echo "Error: $2 is not a valid domU" | |||
else | |||
echo "Running $1 for $2" | |||
ssh -i /etc/xen-tools/ssh-keys/domU-upgrade-rsa xen-upgrade@$2 "sudo aptitude $1" | |||
fi | |||
fi | |||
;; | |||
*) | |||
echo "Error: $0 update|safe-upgrade all|domU" | |||
;; | |||
esac | |||
</pre> | </pre> | ||