[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