On Wed, Nov 26, 2003 at 03:27:18PM +0300, Anton Farygin wrote: > Alexey Tourbin wrote: > >On Wed, Nov 26, 2003 at 02:50:35PM +0300, Anton Farygin wrote: > > > >>>@@ -154,7 +187,7 @@ sub get_boot_partitions { > >>> local *F; > >>> open F, '/etc/fstab'; > >>> while () { > >>>- next if /^#/; > >>>+ s/#.*//; > >>> my @s = split ' '; > >>> $part = $s[0] if $s[1] =~ m|/$| and not $part; > >>> if ($s[1] =~ m|/boot$|) { > >>> > >>>hackish > >> > >>Мда... мне кажется, что я даже знаю - зачем это они сделали ... ;-) > > > > > >А вообще, комментарий в /etc/fstab может быть только в начале строки, > >или в любом месте? чтение man getmntent, fstab, mount меня не > >просветлило. Кроме того, этот код не учитывает noauto. > > > >Без четкой постановки задачи здесь нельзя написать корректный код. > >Здесь по натуре требутеся "угадывание". > > Нет, проще посмотреть на парсер в lilo и реализовать подобный. А в lilo разве есть парсер fstab? Насколько я понимаю, там просто открывается файл и делается bmap, чтобы найти устройство и блок (там ещё сверху этого навороты для RAID/LVM/..., чтобы добраться до реального устройства).