Как удалить лишнюю папку с помощью rpm

Я использую Fedora 10, я создал файл rpm для своего программного обеспечения. Он удаляет все файлы из установленного каталога. Если я использую команду yum remove или команду rpm -e. но после установки мое приложение автоматически создает дополнительные папки в домашнем каталоге. Если я удалю свое приложение, файлы из домашних каталогов не удалятся. Итак, что я должен сделать. Есть ли что-нибудь, что я должен написать в моем файле спецификаций?


person Sunil Kumar Sahoo    schedule 13.11.2009    source источник
comment
Вы можете получить больше внимания к такого рода проблемам на serverfault.com (опять же, это пятьдесят/пятьдесят вызов.)   -  person John Parker    schedule 13.11.2009


Ответы (1)


Вам нужно создать скрипт после удаления внутри вашего rpm.

Скрипт %postun

Сценарий %postun выполняется после удаления пакета. Это последний шанс для пакета очиститься после себя. Довольно часто сценарии %postun используются для запуска ldconfig для удаления только что стертых разделяемых библиотек из ld.so.cache.

См.: Максимальный RPM: максимальное использование диспетчера пакетов Red Hat

person diciu    schedule 13.11.2009
comment
Похоже, эта страница перемещена на rpm.org/max-rpm. -snapshot/s1-rpm-inside-scripts.html - person Glenn; 14.12.2016