[devel] Re: непонятки с rpm

Sergey Y. Afonin =?iso-8859-1?q?asy_=CE=C1_altlinux=2Eru?=
Ср Апр 27 17:25:39 MSD 2005


On Wednesday 27 April 2005 14:46, Vitaly Ostanin wrote:

> > если сделать rpm -U, то файл исчезает почему-то... Или тут надо просто в
> > %pre в новом пакете лоб добавить ?..
> 
> Нужно проверить, что исчезает файл, который менялся после
> установки, 

Это я, как раз, и проверял. Если файл не менялся, его и не надо сохранять.
Такое поведение именно с измененным.

> и опечатки в noreplace. 

Вообще-то, noreplace я для галочки упомянул. Судя по документации,
noreplace регламентирует только перезапись, если такой файл уже
есть. А тут его никто не перезаписывает...

> Кстати, по спеку смотреть проще ;)  

Он немеряный (кстати, так и не доходят руки пройтись по спеку 
полностью). В установленном в files:

%ghost %_sysconfdir/mail/access
%attr(0644,root,root) %config(noreplace) %_sysconfdir/mail/access.*

В накатываемом:

%ghost %_sysconfdir/mail/access
%attr(0644,root,root) %config(noreplace) %_sysconfdir/mail/access.main
%dir %_sysconfdir/mail/access.d
%attr(0644,root,root) %config(noreplace) %_sysconfdir/mail/access.d/*.access
%dir %_sysconfdir/mail/access.d.shared
%attr(0644,root,root) %config(noreplace) %_sysconfdir/mail/access.d.shared/*.access

Или все-таки, надо полностью спеки ? Это Sendmail. Эти вот
самые access.* (кроме access.main) и пропадают при -U. Кстати,
access.main.rpmnew тоже не создается рядом с нетронутым старым...

-- 
С уважением, Сергей Афонин
asy на altlinux.ru



Подробная информация о списке рассылки Devel