3 if [ -d difftmpdir ];then
6 if [ -f newdiskorder ];then
12 cp -r clients/$clientdir working
15 usb=`blkid |grep home-rw|cut -d: -f1`
17 fdisk -l |grep /dev|grep -v $usb|grep -v /dev/md|grep :|cut -d: -f1|cut -d" " -f2|while read line;do
18 l=`echo $line |cut -d"/" -f3`
19 echo "/dev/"$l>difftmpdir/hdparm.$l
20 hdparm -i $line |grep Serial|cut -d, -f3 >>difftmpdir/hdparm.$l
22 for i in `ls difftmpdir`;do
23 diff difftmpdir/$i clients/$clientdir/diskinfo/$i >>/dev/null
25 oldserial=`grep Serial clients/$clientdir/diskinfo/$i`
26 oldev=`grep /dev clients/$clientdir/diskinfo/$i`
27 for n in `ls difftmpdir`;do
28 grep $oldserial difftmpdir/$n>/dev/null
30 newdev=`grep /dev difftmpdir/$n`
31 echo "device " $oldev "has become " $newdev
32 echo $newdev " previously " $oldev>>newdiskorder