From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 26 Nov 2003 16:03:51 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Message-ID: <20031126130351.GA11735@basalt.office.altlinux.org> Mail-Followup-To: ALT Devel discussion list References: <20031125140935.GJ2377@julia.office.altlinux.ru> <20031125141644.GC22171@master.mivlgu.local> <20031125142522.GK2377@julia.office.altlinux.ru> <20031125143609.GL2377@julia.office.altlinux.ru> <20031125191915.GR2377@julia.office.altlinux.ru> <3FC4938B.1060609@altlinux.com> <20031126121226.GT2377@julia.office.altlinux.ru> <3FC49C26.2060402@altlinux.com> <20031126123427.GE1779@master.mivlgu.local> <3FC4A4B8.3080801@altlinux.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="qDbXVdCdHGoSgWSk" Content-Disposition: inline In-Reply-To: <3FC4A4B8.3080801@altlinux.com> X-fingerprint: 9658 398D 181B 1200 8FC5 26B8 F6F8 846B C1E2 3429 Subject: [devel] Re: fstab parser X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.3 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Nov 2003 13:03:53 -0000 Archived-At: List-Archive: List-Post: --qDbXVdCdHGoSgWSk Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Wed, Nov 26, 2003 at 04:03:52PM +0300, Anton Farygin wrote: > Sergey Vlasov wrote: > >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/..., чтобы добраться до реального > >устройства). > > Да, конечно не в lilo. > > В том же mount должен быть парсер. FYI: Правильный парсер находится в glibc/misc/mntent_r.c -- ldv --qDbXVdCdHGoSgWSk Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/xKS39viEa8HiNCkRAuH5AKCGTIWso9rokvNRRwcJnkWTVfN8rACffV5m PEUXuXBK0BTdBv8e0RmetGs= =uWQd -----END PGP SIGNATURE----- --qDbXVdCdHGoSgWSk--