Parece que você está pedindo o Blueprint do DevStructure:
A ideia básica é que você pode blueprint create
a qualquer momento e inspecionar os projetos gerados ou e esta é a parte surpreendente, seus diffs, ou seja, as coisas que diferem entre dois projetos. Entre outras coisas inspecta os pacotes instalados .
Os blueprints criados podem ser transferidos e extraídos de um serviço de E / S do Blueprint . Eles também podem ser processados em vários formatos, como scripts de shell , (esteticamente desafiados) Modelos adicionais ou receitas do Chef e modelos do Cloudformation .
Editar Isso não renderiza suas alterações em um arquivo deb
, mas se você realmente quiser, poderá criar um pacote no-op que inclua o script de shell gerado em post-install
.
Edit2 Observe que isso não causa retrocesso (como desfazer as alterações nos arquivos ao remover o arquivo deb
resultante). Eu não acredito que é possível ter habilidades de roll-back aparafusadas (mas olhar para NixOS nunca dói).