Bug 11806

Summary: hook for Remount root rw in rc.sysinit
Product: Sisyphus Reporter: led
Component: startupAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: glebfm, ldv, legion
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 11867    
Attachments:
Description Flags
startup-0.9.8.14-remount_root_rw.patch
none
remount_root_rw-v2.patch none

Description led 2007-05-18 17:19:29 MSD
Строчка из /etc/rc.d/rc.sysinit:

action "Remounting root filesystem in read/write mode:" mount -n -o 
remount,rw /

делает проблематичным использование данного /etc/rc.d/rc.sysinit в системах с 
ro /
Если для LiveCD это обходится subst'ом этой строки на необходимое содержимое, 
то обновляемого ro / (например, NFSROOT для бездисковых клиентов) 
это "обходится" subst'ом до первого обновления пакета startup.
Comment 1 led 2007-05-18 17:21:09 MSD
Created attachment 1974 [details]
startup-0.9.8.14-remount_root_rw.patch

Предлагаю патч, который, по моему мнению, решает вопрос
Comment 2 Dmitry V. Levin 2007-05-18 19:10:16 MSD
А кто такой /etc/sysconfig/rc.sysinit?
Comment 3 Dmitry V. Levin 2007-05-18 19:56:05 MSD
Может быть достаточно уже включаемого файла /etc/sysconfig/init?
Comment 4 Alexey Gladkov 2007-05-19 00:13:09 MSD
Created attachment 1976 [details]
remount_root_rw-v2.patch

Предлагаю такой патч
Comment 5 Dmitry V. Levin 2007-05-19 00:17:17 MSD
А у меня нарисовалось такое:

-action "Remounting root filesystem in read/write mode:" mount -n -o remount,rw /
+action "Remounting root filesystem in read/write mode:"
${REMOUNT_ROOTFS_RW_COMMAND:-mount -n -o remount,rw /}

Кажется, то же самое?
Comment 6 led 2007-05-19 00:20:36 MSD
(In reply to comment #2)
> А кто такой /etc/sysconfig/rc.sysinit?

Имя файла в /etc/sysconfig/ для меня не принципиально.
Назвал его так только для того, чтобы было видно к чему он относится.
Comment 7 led 2007-05-19 00:25:28 MSD
(In reply to comment #4)
> Предлагаю такой патч

А как с этой частью:
+SourceIfNotEmpty /etc/sysconfig/rc.sysinit
?
Где тогда прописать значение REMOUNT_ROOT_RW при необходимости?
Comment 8 led 2007-05-19 00:27:08 MSD
(In reply to comment #5)
> А у меня нарисовалось такое:
> 
> -action "Remounting root filesystem in read/write mode:" mount -n -o 
remount,rw /
> +action "Remounting root filesystem in read/write mode:"
> ${REMOUNT_ROOTFS_RW_COMMAND:-mount -n -o remount,rw /}
> 
> Кажется, то же самое?

Вполне. Но как с первой частью патча?

Comment 9 Dmitry V. Levin 2007-05-19 00:28:45 MSD
Первая часть (чтение /etc/sysconfig/rc.sysinit) не нужна,
всё необходимое можно положить в файл /etc/sysconfig/init.
Comment 10 led 2007-05-19 00:33:53 MSD
(In reply to comment #9)
> Первая часть (чтение /etc/sysconfig/rc.sysinit) не нужна,
> всё необходимое можно положить в файл /etc/sysconfig/init.

Ок, это вполне устраивает, спасибо.
Comment 12 Dmitry V. Levin 2007-05-21 15:25:13 MSD
Added in 0.9.8.15-alt1.
Comment 13 Michael Shigorin 2007-05-22 12:26:05 MSD
Спасибо, пригодится и с livecd.