Делаю самосборный DEB-пакет.
Имеется несколько SQL-скриптов, которые должны выполниться в момент инсталляции DEB-пакета, но после инсталляции нигде в системе не болтаться.
Понятно, что их вызов должен происходит в скрипте DEBIAN/postinst. Но непонятно где и как разместить сами эти скрипты.
Вот здесь написано следующее:
https://unix.stackexchange.com/questions/711654/setting-up-a-postinst-to-run-...
If sqlfile.sql is a temporary file, then install it to /usr/lib/mypkg/sqlfile.sql and use it from there in your postinst:
mysql ... < /usr/lib/mypkg/sqlfile.sql
Хм, но тогда файлы останутся в системе в каталоге /usr/lib/mypkg.
А мне нужно, чтобы они не остались. Я могу конечно, их удалить после применения. Но тогда нарушится консистентность установленных через пакетную систему файлов.
Как поступают в таких случаях?