Kısa süre önce bazı yazılımlarımı paketlemeye ve Launchpad'de yayınlamaya başladım. Yükleme ve kaldırma iyi çalışıyor, ancak paketin bir sürümden bir sonraki sürüme yükseltilmesi sorunlu.
Sorun, yalnızca paketin ilk yüklemesi sırasında çalıştırılması gereken bazı komut dosyaları olmasıdır. Bu komut dosyaları DB'yi doldurur, bir kullanıcı oluşturur, vb. Şu anda package.postinst configure)
bölümünde çağrılırlar . Ancak bu, bir yükseltme sırasında çağrılmaları ve şemada gösterilmeleri ile sonuçlanır .
Yükseltme sırasında değil, yalnızca paketin ilk yüklemesi sırasında çalışan bir .deb paketine bir sürdürücü komut dosyası eklemenin bir yolu var mı? Ya da .deb paketine bazı başlangıç kurulum komut dosyalarını dahil etmenin zarif bir yolu ne olabilir?