Ошибки и предложения

В этом разделе вы можете проголосовать за идеи по открытым проектам. Вы всегда можете предложить свою идею, перейдя на страницу проекта.

Спасибо!

Мы очень рады, что Вам нравится данный проект и вы проголосовали за его развитие.

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы :)

Перейти к проекту Нет, спасибо

<<< Назад

Сделать корректное удаление модулей

Добавлено: 2019-03-12 10:23:42 nick7zmail / Статус: Готово / Проект: Разработка ядра системы MajorDoMo

При удалении модулей чистятся только папка modules и templates, хотя модуль может состоять из файлов, находящихся в других папках. Не знаю, как в виндовом gunzip, но в tar точно есть опция (-v) которая позволяет отобразить список распакованных файлов. Почему бы не сохранить этот список при установке модуля, скажем, в файл installed (который и так создаётся), а при удалении не перебрать его построчно, и поудалять все файлы, которые добавились модулем? Я думаю это правильное решение на системном уровне, нежели в каждом модуле дописывать "приборку" за собой. Кто-то это делает, а кто-то нет, и остаётся куча файлов лишних.

Комментарии:

В альфа-версию добавлен код, который сохраняет список установленных файлов и использует его при удалении модуля.

+27
 
Обсуждение (5)