Gần đây tôi đã bắt đầu đóng gói một số phần mềm của mình và xuất bản nó trên Launchpad. Việc cài đặt và gỡ bỏ hoạt động tốt, nhưng việc nâng cấp gói một phiên bản lên phiên bản tiếp theo là có vấn đề.
Vấn đề là có một số tập lệnh chỉ cần chạy trong lần cài đặt đầu tiên của gói. Các tập lệnh này điền vào DB, tạo người dùng, v.v. Chúng hiện đang được gọi trong phần pack.postinst configure)
. Tuy nhiên, điều này dẫn đến việc chúng được gọi trong quá trình nâng cấp cũng như hiển thị trong sơ đồ .
Có cách nào để bao gồm tập lệnh bảo trì trong gói .deb chỉ thực thi trong lần cài đặt đầu tiên của gói chứ không phải trong quá trình nâng cấp không? Hoặc điều gì sẽ là một cách thanh lịch để bao gồm một số tập lệnh thiết lập ban đầu trong gói .deb?