LINUX.ORG.RU

[deb-пакет]удалить директорию вместе с программой


0

1

Всем доброго времени суток.

Сразу же перейду к сути: есть приложение, которое создает в каталоге $HOME/.<app_name> превьюшки для выбранных картинок. Естественно, что после удаления этого приложения хотелось бы почистить и эту папку тоже, дабы не засорять юзеру носитель.

Вопрос. Можно ли как-то описать это в метаинформации deb-пакета? Какие слова гуглить? Это вообще принципиально возможно?

★★★★★

Это вообще принципиально возможно?

А если он там порнуху прячет? Пакетному менеджеру нечего делать в $HOME

kostian ★★★★☆
()

Ты что? Так делать нельзя. Хочешь удалять кеш - делай его в /var, данные в каталоге пользователя принадлежат пользователю.

Eshkin_kot ★★
()
Ответ на: комментарий от Eshkin_kot

Спасибо за совет. Перемещу эту папку в /var. Вопрос все равно остается открытым. Как потом прибрать за собой?

trex6 ★★★★★
() автор топика
Ответ на: комментарий от trex6

В debian/postrm написать что-то вида:

#! /bin/sh

set -e

case "$1" in
    purge)
        rm -rf /var/cache/mydirectory
    ;;

    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
    ;;

    *)
        echo "postrm called with unknown argument \`$1'" >&2
        exit 1
    ;;
esac

#DEBHELPER#

exit 0
sjinks ★★★
()
Ответ на: комментарий от GotF

Тогда хотелось бы узнать, в каком стандарте этот каталог описан.
Просто всем ведь нужны превью в разном разрешении. Или это очередная помойка, рекомендованная для использования под превьюшки?

trex6 ★★★★★
() автор топика
Ответ на: комментарий от trex6

На freedesktop.org смотри, там точно должна быть спецификация. Каталог не помойка, там есть определённая структура.

GotF ★★★★★
()
Ответ на: комментарий от trex6

Кто именно его использует?

dolphin, nautilus, ...

dt1 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.