Bug 7578

Summary: плохие post-script'ы
Product: Sisyphus Reporter: Anton Farygin <rider>
Component: ipsecadmAssignee: Denis Ovsienko <pilot>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: ldv
Version: unstable   
Hardware: all   
OS: Linux   

Description Anton Farygin 2005-08-05 19:42:46 MSD
ipsecadm                              
####################################################################################################
Generating random keys.../var/tmp/rpm-tmp.73559: line 3: /dev/null: No such file
or directory
Cannot open /dev/random! [No such file or directory]
Error!
/var/tmp/rpm-tmp.73559: line 10: /dev/null: No such file or directory

post-скрипты пытаются что-то сделать с /dev/random, несмотря на DURING_INSTALL.

Нужно добавить в firsttime.d/ скрипт и ничего не делать при выставленной
переменной DURING_INSTALL
Comment 1 Dmitry V. Levin 2005-08-08 17:08:28 MSD
/dev/null должен быть доступен на этой стадии.
/dev/random не следует использовать на этой стадии.
См. напр. bind и openssh, которые используют /dev/*random при первом запуске.
Comment 2 Denis Ovsienko 2005-08-08 17:23:48 MSD
Хорошо.
Comment 3 Anton Farygin 2005-08-08 17:40:12 MSD
/dev/null в теории там доступен, но я думаю что не совсем правильно давить
сообщения в /dev/null - ибо иногда там может быть весьма полезная информация.

Например - сообщение о том, что что-то не удалось сделать по каким-то причинам.

/dev/ там действительно есть, но по моему устанавливается он несколько позже.
наверное его никто не хочет.
Comment 4 Denis Ovsienko 2005-08-11 11:45:57 MSD
Я ликвидирую скрипты и обновляю README.ALT.
Comment 5 Anton Farygin 2005-08-11 11:56:12 MSD
ok. просьба также выложить пакет в branch-3.0
Comment 6 Denis Ovsienko 2005-08-11 12:20:33 MSD
Выложено везде.