scripts/gestion/iscsi/udev-update-symlinks.sh
Olivier Iffrig 31e08c85be [iscsi] Un truc un peu plus générique que le commit précédent...
Ignore-this: 1a03894b0e7eee239fe5a3b415594cc6

darcs-hash:20120807230017-108b1-719379098a34feeda0126b5b5317c56386077434.gz
2012-08-08 01:00:17 +02:00

30 lines
748 B
Bash

#!/bin/bash
# udev-update-symlinks.sh
# -----------------------
# Copyright : (c) 2012, Olivier Iffrig <iffrig@crans.org>
# Copyright : (c) 2008, Jeremie Dimino <jeremie@dimino.org>
# Licence : BSD3
# Ce script met à jour les liens symboliques dans /dev
if [[ $1 = "" ]]; then
BAIE="slon"
else
BAIE="$1"
fi
cd /dev
for dev in sd*; do
symlink=iscsi_$(python /usr/scripts/gestion/iscsi/udev-get-iscsi-name.py $dev $BAIE)
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
ln -s $dev $symlink
fi
done