From 01ddc481286a8971597bbbb550fcf4d2680f0955 Mon Sep 17 00:00:00 2001 From: Jeremie Dimino Date: Wed, 24 Jun 2009 14:36:57 +0200 Subject: [PATCH] =?UTF-8?q?correction=20de=20la=20mises=20=C3=A0=20jour=20?= =?UTF-8?q?des=20lien=20symboliques=20pour=20les=20p=C3=A9riph=C3=A9riques?= =?UTF-8?q?=20iscsi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit darcs-hash:20090624123657-c41ad-05437aae47840191407d9721c95f6e634d4a6a67.gz --- gestion/iscsi/udev-update-symlinks.sh | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/gestion/iscsi/udev-update-symlinks.sh b/gestion/iscsi/udev-update-symlinks.sh index ba3022cc..d2cf1f0d 100644 --- a/gestion/iscsi/udev-update-symlinks.sh +++ b/gestion/iscsi/udev-update-symlinks.sh @@ -12,15 +12,12 @@ cd /dev for dev in sd*; do symlink=iscsi_$(python /usr/scripts/gestion/iscsi/udev-get-iscsi-name.py $dev) - if [ -b $symlink ]; then - # Si le symlink existe et est en fait le fichier du - # périphérique, on n'y touche pas - echo "/dev/$symlink est un fichier spécial de block (devrait être un lien symbolique)" >&2 - - # Si le lien existe déjà on vérifie qu'il pointe au bon endroit - elif [ ! -e $symlink -o $(readlink -f $symlink) != $dev ]; then + if [ ! -e $symlink ]; then + echo "création du lien /dev/$symlink -> /dev/$dev" + ln -s $dev $symlink + elif [ -h $symlink -a $(readlink $symlink) != $dev ]; then + echo "mise à jour du lien /dev/$symlink -> /dev/$dev" rm -f $symlink - echo "création du lien /dev/$symlink pointant vers /dev/$dev" ln -s $dev $symlink fi done