correction de la mises à jour des lien symboliques pour les périphériques iscsi

darcs-hash:20090624123657-c41ad-05437aae47840191407d9721c95f6e634d4a6a67.gz
This commit is contained in:
Jeremie Dimino 2009-06-24 14:36:57 +02:00
parent 8968220f87
commit 01ddc48128

View file

@ -12,15 +12,12 @@ cd /dev
for dev in sd*; do for dev in sd*; do
symlink=iscsi_$(python /usr/scripts/gestion/iscsi/udev-get-iscsi-name.py $dev) symlink=iscsi_$(python /usr/scripts/gestion/iscsi/udev-get-iscsi-name.py $dev)
if [ -b $symlink ]; then if [ ! -e $symlink ]; then
# Si le symlink existe et est en fait le fichier du echo "création du lien /dev/$symlink -> /dev/$dev"
# périphérique, on n'y touche pas ln -s $dev $symlink
echo "/dev/$symlink est un fichier spécial de block (devrait être un lien symbolique)" >&2 elif [ -h $symlink -a $(readlink $symlink) != $dev ]; then
echo "mise à jour du lien /dev/$symlink -> /dev/$dev"
# Si le lien existe déjà on vérifie qu'il pointe au bon endroit
elif [ ! -e $symlink -o $(readlink -f $symlink) != $dev ]; then
rm -f $symlink rm -f $symlink
echo "création du lien /dev/$symlink pointant vers /dev/$dev"
ln -s $dev $symlink ln -s $dev $symlink
fi fi
done done