update repository
[cmdllinux.git] / scripts / local.d / blkuuid.start_
bloba4e76e698dd6a724af9987ff599d480535d54afd
1 #! /bin/sh
3 lsdev()
5 test -L /sys/block/$(ls /sys/block | head -n 1) && \
6 find /sys/devices -path "*/block/*" \( -name "sd[a-z]*" -o -name "ub[a-z]*" \) | sed "s%.*/%%" || \
7 find /sys/block \( -name "sd[a-z]*" -o -name "ub[a-z]*" \) | sed "s%.*/%%"
10 [ ! -d /dev/disk/by-uuid ] && mkdir -p /dev/disk/by-uuid
12 [ ! -z "$(ls /dev/disk/by-uuid | head -n 1)" ] && exit 0
14 lsdev | \
15 while read dev; do
16 uuid=`blkid -p -s UUID -o value /dev/$dev`
17 if [ ! -z "$uuid" ]; then
18 ln -sf ../../$dev /dev/disk/by-uuid/$uuid
20 done