ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] (legion) packages/bootloader-utils: heads/master
  @ 2007-02-21 22:10 ` Alexey Tourbin
  2007-02-21 22:18   ` Alexey Gladkov
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Tourbin @ 2007-02-21 22:10 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1721 bytes --]

On Sat, Feb 10, 2007 at 01:06:09PM +0300, Alexey Gladkov wrote:
> Update of /people/legion/packages/bootloader-utils.git
> 
> Changes statistics since `0.3.1-alt1.1' follows:
>  bootloader-utils-lilo-params-quoting.patch |   19 +++++++++++++++++++
>  bootloader-utils.spec                      |    8 +++++++-
>  2 files changed, 26 insertions(+), 1 deletions(-)
> 
> Changelog since `0.3.1-alt1.1' follows:
> commit 3c26b8cfb09e3291774cb56aa8f32c1e67ee9b00
> Author: Alexey Gladkov <legion@altlinux.org>
> Date:   Sat Feb 10 13:06:04 2007 +0300
> 
>     0.3.1-alt1.1.1
>     
>     - NMU:
>         - quote lilo parameters.
>     
>     Signed-off-by: Alexey Gladkov <legion@altlinux.org>
> 
> Full diff since `0.3.1-alt1.1' follows:
> diff --git a/bootloader-utils-lilo-params-quoting.patch b/bootloader-utils-lilo-params-quoting.patch
> new file mode 100644
> index 0000000..497b41d
> --- /dev/null
> +++ b/bootloader-utils-lilo-params-quoting.patch
> @@ -0,0 +1,19 @@
> +--- bootloader-utils/lilo.fix	2007-02-09 18:45:27 +0300
> ++++ bootloader-utils/lilo	2007-02-09 18:45:42 +0300
> +@@ -53,12 +53,12 @@ sub add_kernel {
> + 	my $label = kernel_label($version);
> + 	my $root = getroot();
> + 	/\/vmlinuz-\Q$version\E\s/
> + 		or $_ .= <<EOF;
> +-image=/boot/vmlinuz-$version
> +-	initrd=/boot/initrd-$version.img
> +-	label=$label
> +-	root=$root
> ++image="/boot/vmlinuz-$version"
> ++	initrd="/boot/initrd-$version.img"
> ++	label="$label"
> ++	root="$root"
> + 	read-only
> + 	optional
> + EOF
> + 	return $_;

Теперь записи из lilo.conf будут неправильно удаляться, потому что
в шаблоне на удаление не продусмотрены кавчки.

Почему появилась нужда в кавычках?

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] (legion) packages/bootloader-utils: heads/master
  2007-02-21 22:10 ` [devel] (legion) packages/bootloader-utils: heads/master Alexey Tourbin
@ 2007-02-21 22:18   ` Alexey Gladkov
  2007-02-21 22:24     ` Alexey Tourbin
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Gladkov @ 2007-02-21 22:18 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Tourbin wrote:
Теперь записи из lilo.conf будут неправильно удаляться, потому что
> в шаблоне на удаление не продусмотрены кавчки.

Моя вина. Проглядел.

> Почему появилась нужда в кавычках?

Потому что если в /etc/fstab вместо девайсов используются LABEL/UUID,
то installkernel добавлял в lilo.conf строки вида root=UUID=bna ...
что портило конфиг... нужно root="UUID=bna"

Вообще, все значения параметров в конфиге lilo.conf стоит брать в кавычки.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] (legion) packages/bootloader-utils: heads/master
  2007-02-21 22:18   ` Alexey Gladkov
@ 2007-02-21 22:24     ` Alexey Tourbin
  2007-02-21 22:32       ` Alexey Gladkov
  2007-02-22 10:33       ` Sergey Vlasov
  0 siblings, 2 replies; 11+ messages in thread
From: Alexey Tourbin @ 2007-02-21 22:24 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 864 bytes --]

On Thu, Feb 22, 2007 at 01:18:53AM +0300, Alexey Gladkov wrote:
> Alexey Tourbin wrote:
> Теперь записи из lilo.conf будут неправильно удаляться, потому что
> > в шаблоне на удаление не продусмотрены кавчки.
> Моя вина. Проглядел.

На самом деле просто не будет удаляться.

> > Почему появилась нужда в кавычках?
> 
> Потому что если в /etc/fstab вместо девайсов используются LABEL/UUID,
> то installkernel добавлял в lilo.conf строки вида root=UUID=bna ...
> что портило конфиг... нужно root="UUID=bna"

А откуда insatllkernel берет root="UUID=bna"?  Из /usr/sbin/rdev?

Там на самом деле три способа определения root, в порядке предпочтения:
1) /proc/cmdline
2) fstab + mtab;
3) /usr/sbin/rdev ...

> Вообще, все значения параметров в конфиге lilo.conf стоит брать в кавычки.

И как быть в случае с grub, или gurb у нас пока не актуален?

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] (legion) packages/bootloader-utils: heads/master
  2007-02-21 22:24     ` Alexey Tourbin
@ 2007-02-21 22:32       ` Alexey Gladkov
  2007-02-21 22:35         ` Alexey Tourbin
  2007-02-22 10:33       ` Sergey Vlasov
  1 sibling, 1 reply; 11+ messages in thread
From: Alexey Gladkov @ 2007-02-21 22:32 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Tourbin wrote:
> On Thu, Feb 22, 2007 at 01:18:53AM +0300, Alexey Gladkov wrote:
>> Alexey Tourbin wrote:
>> Теперь записи из lilo.conf будут неправильно удаляться, потому что
>>> в шаблоне на удаление не продусмотрены кавчки.
>> Моя вина. Проглядел.
> 
> На самом деле просто не будет удаляться.

Как выяснилось, шаблон на добавление тоже не ожидает кавычек (#10903)

> 
>>> Почему появилась нужда в кавычках?
>> Потому что если в /etc/fstab вместо девайсов используются LABEL/UUID,
>> то installkernel добавлял в lilo.conf строки вида root=UUID=bna ...
>> что портило конфиг... нужно root="UUID=bna"
> 
> А откуда insatllkernel берет root="UUID=bna"?  Из /usr/sbin/rdev?

В будущем дистрибутиве в fstab будут UUID вместо имён устройств и в
создаваемом первом lilo.conf тоже ... собственно отсюда я и нарвался
на эту проблему.

> Там на самом деле три способа определения root, в порядке предпочтения:
> 1) /proc/cmdline
> 2) fstab + mtab;
> 3) /usr/sbin/rdev ...

> И как быть в случае с grub, или gurb у нас пока не актуален?

Я видел, что для grub кавычки тоже не используются, но про него
сказать ничего не могу ...

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] (legion) packages/bootloader-utils: heads/master
  2007-02-21 22:32       ` Alexey Gladkov
@ 2007-02-21 22:35         ` Alexey Tourbin
  2007-02-21 22:42           ` Alexey Gladkov
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Tourbin @ 2007-02-21 22:35 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1405 bytes --]

On Thu, Feb 22, 2007 at 01:32:48AM +0300, Alexey Gladkov wrote:
> Alexey Tourbin wrote:
> > On Thu, Feb 22, 2007 at 01:18:53AM +0300, Alexey Gladkov wrote:
> >> Alexey Tourbin wrote:
> >> Теперь записи из lilo.conf будут неправильно удаляться, потому что
> >>> в шаблоне на удаление не продусмотрены кавчки.
> >> Моя вина. Проглядел.
> > 
> > На самом деле просто не будет удаляться.
> 
> Как выяснилось, шаблон на добавление тоже не ожидает кавычек (#10903)
> 
> > 
> >>> Почему появилась нужда в кавычках?
> >> Потому что если в /etc/fstab вместо девайсов используются LABEL/UUID,
> >> то installkernel добавлял в lilo.conf строки вида root=UUID=bna ...
> >> что портило конфиг... нужно root="UUID=bna"
> > 
> > А откуда insatllkernel берет root="UUID=bna"?  Из /usr/sbin/rdev?
> 
> В будущем дистрибутиве в fstab будут UUID вместо имён устройств и в
> создаваемом первом lilo.conf тоже ... собственно отсюда я и нарвался
> на эту проблему.
> 
> > Там на самом деле три способа определения root, в порядке предпочтения:
> > 1) /proc/cmdline
> > 2) fstab + mtab;
> > 3) /usr/sbin/rdev ...
> 
> > И как быть в случае с grub, или gurb у нас пока не актуален?
> 
> Я видел, что для grub кавычки тоже не используются, но про него
> сказать ничего не могу ...

Было достаточно брать в кавычки только root="...".
В общем не знаю как лучше сделать, сейчас как раз ковыряю...

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] (legion) packages/bootloader-utils: heads/master
  2007-02-21 22:35         ` Alexey Tourbin
@ 2007-02-21 22:42           ` Alexey Gladkov
  2007-02-21 22:47             ` Alexey Tourbin
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Gladkov @ 2007-02-21 22:42 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Tourbin wrote:
> Было достаточно брать в кавычки только root="...".
> В общем не знаю как лучше сделать, сейчас как раз ковыряю...

В принципе да, но:

[root@legion tmp]# grep label /tmp/lilo.conf
        label="linux=1"
        label=failsafe

[root@legion tmp]# lilo -C /tmp/lilo.conf -t
Added linux=1
Added failsafe

[root@legion tmp]# grep label /tmp/lilo.conf
        label=linux=1
        label=failsafe

[root@legion tmp]# lilo -C /tmp/lilo.conf -t
Syntax error at or above line 12 in file '/tmp/lilo.conf'

Как видишь '=' допустимо и в label. :(

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] (legion) packages/bootloader-utils: heads/master
  2007-02-21 22:42           ` Alexey Gladkov
@ 2007-02-21 22:47             ` Alexey Tourbin
  2007-02-21 23:38               ` Alexey Tourbin
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Tourbin @ 2007-02-21 22:47 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 722 bytes --]

On Thu, Feb 22, 2007 at 01:42:29AM +0300, Alexey Gladkov wrote:
> Alexey Tourbin wrote:
> > Было достаточно брать в кавычки только root="...".
> > В общем не знаю как лучше сделать, сейчас как раз ковыряю...
> 
> В принципе да, но:
> 
> [root@legion tmp]# grep label /tmp/lilo.conf
>         label="linux=1"
>         label=failsafe
> 
> [root@legion tmp]# lilo -C /tmp/lilo.conf -t
> Added linux=1
> Added failsafe
> 
> [root@legion tmp]# grep label /tmp/lilo.conf
>         label=linux=1
>         label=failsafe
> 
> [root@legion tmp]# lilo -C /tmp/lilo.conf -t
> Syntax error at or above line 12 in file '/tmp/lilo.conf'
> 
> Как видишь '=' допустимо и в label. :(

Хорошо, будем всё квотить.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] (legion) packages/bootloader-utils: heads/master
  2007-02-21 22:47             ` Alexey Tourbin
@ 2007-02-21 23:38               ` Alexey Tourbin
  2007-02-22  7:38                 ` Alexey I. Froloff
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Tourbin @ 2007-02-21 23:38 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 906 bytes --]

On Thu, Feb 22, 2007 at 01:47:56AM +0300, Alexey Tourbin wrote:
> On Thu, Feb 22, 2007 at 01:42:29AM +0300, Alexey Gladkov wrote:
> > Alexey Tourbin wrote:
> > > Было достаточно брать в кавычки только root="...".
> > > В общем не знаю как лучше сделать, сейчас как раз ковыряю...
> > 
> > В принципе да, но:
> > 
> > [root@legion tmp]# grep label /tmp/lilo.conf
> >         label="linux=1"
> >         label=failsafe
> > 
> > [root@legion tmp]# lilo -C /tmp/lilo.conf -t
> > Added linux=1
> > Added failsafe
> > 
> > [root@legion tmp]# grep label /tmp/lilo.conf
> >         label=linux=1
> >         label=failsafe
> > 
> > [root@legion tmp]# lilo -C /tmp/lilo.conf -t
> > Syntax error at or above line 12 in file '/tmp/lilo.conf'
> > 
> > Как видишь '=' допустимо и в label. :(
> 
> Хорошо, будем всё квотить.

vim как-то нехорошо подсвечивает текст в кавычках (filetype=lilo)

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] (legion) packages/bootloader-utils: heads/master
  2007-02-21 23:38               ` Alexey Tourbin
@ 2007-02-22  7:38                 ` Alexey I. Froloff
  2007-02-22 15:33                   ` Alexey Tourbin
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey I. Froloff @ 2007-02-22  7:38 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 442 bytes --]

* Alexey Tourbin <at@> [070222 02:39]:
> vim как-то нехорошо подсвечивает текст в кавычках (filetype=lilo)
Гадкий, негодный vim!  Будем проводить раз'яснительную работу...

P.S. Ты не проверил тот патчик на тему 'backupskip'?  А то бы я и
его приложил...

-- 
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
  Inform-Mobil, Ltd. System Administrator
       http://www.inform-mobil.ru/

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] (legion) packages/bootloader-utils: heads/master
  2007-02-21 22:24     ` Alexey Tourbin
  2007-02-21 22:32       ` Alexey Gladkov
@ 2007-02-22 10:33       ` Sergey Vlasov
  1 sibling, 0 replies; 11+ messages in thread
From: Sergey Vlasov @ 2007-02-22 10:33 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1167 bytes --]

On Thu, Feb 22, 2007 at 01:24:28AM +0300, Alexey Tourbin wrote:
> On Thu, Feb 22, 2007 at 01:18:53AM +0300, Alexey Gladkov wrote:
> > Alexey Tourbin wrote:
> > Теперь записи из lilo.conf будут неправильно удаляться, потому что
> > > в шаблоне на удаление не продусмотрены кавчки.
> > Моя вина. Проглядел.
> 
> На самом деле просто не будет удаляться.
> 
> > > Почему появилась нужда в кавычках?
> > 
> > Потому что если в /etc/fstab вместо девайсов используются LABEL/UUID,
> > то installkernel добавлял в lilo.conf строки вида root=UUID=bna ...
> > что портило конфиг... нужно root="UUID=bna"
> 
> А откуда insatllkernel берет root="UUID=bna"?  Из /usr/sbin/rdev?
> 
> Там на самом деле три способа определения root, в порядке предпочтения:
> 1) /proc/cmdline
> 2) fstab + mtab;
> 3) /usr/sbin/rdev ...
> 
> > Вообще, все значения параметров в конфиге lilo.conf стоит брать в кавычки.
> 
> И как быть в случае с grub, или gurb у нас пока не актуален?

Там этой проблемы нет (root=... - это такой же параметр в команде kernel,
как и все остальные; разбивкой строки на отдельные параметры занимается
либо ядро, либо скрипты из initramfs).

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] (legion) packages/bootloader-utils: heads/master
  2007-02-22  7:38                 ` Alexey I. Froloff
@ 2007-02-22 15:33                   ` Alexey Tourbin
  0 siblings, 0 replies; 11+ messages in thread
From: Alexey Tourbin @ 2007-02-22 15:33 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 363 bytes --]

On Thu, Feb 22, 2007 at 10:38:54AM +0300, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [070222 02:39]:
> > vim как-то нехорошо подсвечивает текст в кавычках (filetype=lilo)
> Гадкий, негодный vim!  Будем проводить раз'яснительную работу...
> 
> P.S. Ты не проверил тот патчик на тему 'backupskip'?  А то бы я и
> его приложил...

Нет.  Прикладывай.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2007-02-22 15:33 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-21 22:10 ` [devel] (legion) packages/bootloader-utils: heads/master Alexey Tourbin
2007-02-21 22:18   ` Alexey Gladkov
2007-02-21 22:24     ` Alexey Tourbin
2007-02-21 22:32       ` Alexey Gladkov
2007-02-21 22:35         ` Alexey Tourbin
2007-02-21 22:42           ` Alexey Gladkov
2007-02-21 22:47             ` Alexey Tourbin
2007-02-21 23:38               ` Alexey Tourbin
2007-02-22  7:38                 ` Alexey I. Froloff
2007-02-22 15:33                   ` Alexey Tourbin
2007-02-22 10:33       ` Sergey Vlasov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git