Baru-baru ini saya mulai mengemas beberapa perangkat lunak saya dan menerbitkannya di Launchpad. Instalasi dan penghapusan berfungsi dengan baik, tetapi memutakhirkan paket dari satu versi ke versi berikutnya bermasalah.
Masalahnya adalah bahwa ada beberapa skrip yang hanya perlu dijalankan saat instalasi pertama dari paket. Script-script ini mengisi DB, membuat pengguna, dll. Mereka saat ini dipanggil di bagian package.postinst configure)
. Namun ini menghasilkan mereka dipanggil saat upgrade serta ditunjukkan dalam diagram .
Apakah ada cara untuk memasukkan skrip pengelola ke dalam paket .deb yang hanya dijalankan saat instalasi pertama dari paket dan tidak selama pembaruan? Atau apa yang akan menjadi cara yang elegan untuk memasukkan beberapa skrip pengaturan awal dalam paket .deb?