diff --git a/gestion/iscsi/udev-update-symlinks.sh b/gestion/iscsi/udev-update-symlinks.sh index bb07f950..ba3022cc 100755 --- a/gestion/iscsi/udev-update-symlinks.sh +++ b/gestion/iscsi/udev-update-symlinks.sh @@ -17,13 +17,10 @@ for dev in sd*; do # périphérique, on n'y touche pas echo "/dev/$symlink est un fichier spécial de block (devrait être un lien symbolique)" >&2 - elif [ -e $symlink ]; then - # Si le lien existe déjà on vérifie qu'il pointe au bon - # endroit - if [ $(readlink -f $symlink) != $dev ]; then - rm -f $symlink - echo "création du lien /dev/$symlink pointant vers /dev/$dev" - ln -s $dev $symlink - fi + # 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 + echo "création du lien /dev/$symlink pointant vers /dev/$dev" + ln -s $dev $symlink fi done