[devel] rpm: Удаление файлов старого пакета при обновлении
Vitaly Lipatov
lav на altlinux.ru
Ср Дек 26 22:34:09 MSK 2018
Добрый день!
На p8 выявилась проблема с удалением каталогов, принадлежащих старому
(обновляемому пакету):
https://bugzilla.altlinux.org/show_bug.cgi?id=35629
Возможно, это вызвано тем, что каталог упакован в одном пакете, а файлы
в нём — в другом пакете.
На Сизифе проблемы нет.
Я сделал в новом пакете триггер
%triggerpostun -- %name <= %version
remove obsoleted empty dirs (see discussion at
https://github.com/dotnet/sdk/issues/2772)
rmdir %_dotnetdir/shared/Microsoft.NETCore.App/* 2>/dev/null || :
http://git.altlinux.org/tasks/217430/gears/240/git?p=git;a=commitdiff;h=cdafc6eb9d7267b84e1400eb1554019f0d8b8b3e;hp=1575eec5cb406864612c5150a484648847858199
Но это не помогает.
Чтение https://www.altlinux.org/SpecTips/triggers мне ничего не дало.
Суть проблемы в том, что после обновления остаётся каталог
/usr/lib64/dotnet/shared/Microsoft.NETCore.App/2.0.5
никому не принадлежащий.
Но он очень сильно портит работу dotnet, который выбирает версию по
наличию каталога.
Подскажите, может мне поможет другой триггер?
--
С уважением,
Виталий Липатов,
Etersoft
Подробная информация о списке рассылки Devel