#!/bin/bash # udev-update-symlinks.sh # ----------------------- # Copyright : (c) 2008, Jeremie Dimino # Licence : BSD3 # Ce script met à jour les liens symboliques dans /dev 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 rm -f $symlink echo "création du lien /dev/$symlink pointant vers /dev/$dev" ln -s $dev $symlink fi done