[sisyphus] "partitionable" mdraid & raidstop fix

Michael A. Kangin mak на complife.ru
Вс Май 26 22:52:01 MSK 2013


24.05.2013 10:31, Mike Lykov пишет:

> live-install все ставит, кроме загрузчика (extlinux)  - не обошлось без патча

mdadm --detail /dev/md0 |grep active.*/dev/ |awk '{print $7}'
/dev/sdb1
/dev/sdd1
/dev/sde1
/dev/sda1

Наверное ставить grub в /dev/sdb1 смысла не имеет.
Я согласен, что substr несколько топорно, но, боюсь, и этот патч не хорош.
Думаю, правильно было бы парсить вывод udevadm info, или спрашивать у
него нужный query.

> --- ./live-install.orig 2013-05-24 10:08:42.827295631 +0400
> +++ ./live-install      2013-05-24 10:08:22.069241333 +0400
> @@ -109,5 +109,5 @@
> 
>  if echo $BOOT_DEVICE |grep -q /dev/md; then
> -       mdadm --detail $BOOT_DEVICE |grep active.*/dev/ |awk '{print substr($7, 1, length($7)-1)}' | \
> +       mdadm --detail $BOOT_DEVICE |grep active.*/dev/ |awk '{print $7}' | \
>                 while read REAL_BOOT_DEVICE; do
>                         install_loader $REAL_BOOT_DEVICE


-- 
wbr, Michael A. Kangin


Подробная информация о списке рассылки Sisyphus