Мне интересно избегать установки содержимого пакета debian, когда в системе присутствует файл, например. /usr/local/bin/token.
Хотелось бы, чтобы пакет debian искал токен на этапе предустановки (preinst?) И решил установить его или нет, потом, может быть, я мог бы просто удалить контент, чтобы не копировать что-либо.
Если preinst
сценарий выходит с ошибкой (ненулевой код выхода), dpkg
вызовы postrm
сценарий с abort-install
как аргумент, согласно Debian wiki. Таким образом, можно протестировать на существование файла в preinst
, прежде чем что-либо будет сделано, сделайте exit 1
, если оно существует, и ничего не сделайте в postrm
, если названо с abort-install
и , файл существует (так как postrm
для должно быть уверено, что установка перестала работать из-за существования того файла).