On Wed, Oct 29, 2003 at 04:41:52PM +0300, Alexey I. Froloff wrote: > * Dmitry V. Levin [031029 16:35]: > > > > > Вопрос простой - кто виноват и что делать? Если переносить вызов > > > > > скрипта в другую секцию, то куда? С одной стороны должны > > > > > отрабатывать ситуации новой установки, апгрейда и удаления > > > > > пакета, с другой стороны не хочется запускать одно и то же > > > > > несколько раз за операцию... > > > > Боюсь, что пример a la update-menus - это единственное, что будет работать. > > > update-menus.cc:wait_dpkg()? Так он же кажется не работает с rpm > > > судя по коду... И по моему там ещё есть race... > > Я имел в виду %update_menus/%clean_menus и способ их запуска. > Ну честно говоря я свои скрипты делал именно по образу и подобию > update_menus... > > Проблема в другом - в момент выполнения %post в некоем каталоге, > с которым работает update-XXX, могут находиться файлы, которые > есть только в предыдущей версии этого пакета и они будут тоже > обработаны. Тогда придётся снять проверку на [ "$1" = 0 ] и получится a la старый ldconfig: %post -p /path/to/update-XXX %postun -p /path/to/update-XXX -- ldv