История изменений
Исправление bormant, (текущая версия) :
Как-то сумбурно.
Не нужен install/doinst.sh — не создавайте его/удалите созданный.
Если укажете makepkg -l n
, то тоже не будет его создавать.
Не будет внутри пакета install/doinst.sh — installpkg сотоварищи не будет его выполнять после распаковки пакета при установке.
Но, как правильно было замечено, при таком раскладе имеющиеся внутри архива симлинки не будут удалены removepkg. У removepkg специального ключа для удаления симлинков нет. Но, если в пакете нет doinst.sh, можете сделать «финт ушами»: положить в пакет то, что должно было быть doinst.sh и делать симлинки, в файл:
var/log/scripts/имя-пакета-версия-архитектура-сборка_и_метка
При установке пакета под таким именем копируется doinst.sh, при удалении removepkg именно оттуда фильтрует перечень симлинков для удаления. Только помните, если в таком пакете окажется install/doinst.sh, то ваш файл превратится в тыкву.
Исходная версия bormant, :
Как-то сумбурно.
Не нужен install/doinst.sh — не создавайте его/удалите созданный.
Если укажете makepkg -l n, то тоже не будет его создавать.
Не будет внутри пакета install/doinst.sh — installpkg сотоварищи не будет его выполнять после распаковки пакета при установке.
Но, как правильно было замечено, при таком раскладе имеющиеся внутри архива симлинки не будут удалены. У removepkg специального ключа для удаления симлинков нет. Но, если в пакете нет doinst.sh, можете сделать «финт ушами»: положить в пакет то, что должно было быть doinst.sh и делать симлинки, в файл:
var/log/scripts/имя-пакета-версия-архитектура-сборка_и_метка
При установке пакета под таким именем копируется doinst.sh, при удалении removepkg именно оттуда фильтрует перечень симлинков для удаления. Только помните, если в таком пакете окажется install/doinst.sh, то ваш файл превратится в тыкву.