pfs.md5sums - это зачем?
Для проверки. В каких-то пакетах встречал, подумал - хорошая идея.
Сама проверка (ПКМ > Проверить пакет) пока не реализована, но новая структура пакета позволяет расширение, так почему бы и не использовать?
Тем более что в скрипте
mkpfs создание этого файла уже реализовано.
Вообще в каталог [название_пакета] можно класть дополнительно любые файлы, и они всегда там будут (при установке, разборе на отдельные пакеты и т.д.).
pfs.specs - мне лично лениво заполнять
Минимальный файл (с содержанием "name=[название_пакета]") создаётся автоматом.
Полноценный вариант можно выдернуть (переделать на лету) из
.pet (планирую написать скрипт для перепаковки
.pet в
.pfs, только не знаю как корректно разобрать
pet.specs на соотв. поля).
А вот список зависимостей (
pfs.depends), очевидно, придётся вручную делать. Можно конечно не делать совсем (всё равно проверка зависимостей пока не реализована), но...
хочется посмотреть на ситуацию, когда человек возьмет и удалит из системы skeleton, наверное будет весело.
Ничего работать не будет, это понятно.
Каталоги, которые прописываются в
pfs.dirs.empty при установке пакета создаются, а при удалении пакета - не удаляются. Как и вообще все каталоги, созданные при установке (кроме /.pfs/install/...).
Всё же установка - это дополнительная возможность, основная - подключение. И skeleton по умолчанию будет подключён, а не установлен. Подключённые пакеты удалить нельзя.