
Ignore-this: 1a03894b0e7eee239fe5a3b415594cc6 darcs-hash:20120807230017-108b1-719379098a34feeda0126b5b5317c56386077434.gz
30 lines
748 B
Bash
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
|