Per il Debian Policy Manual, il mio script postinst è sempre chiamato a aggiornamento e configurare il tempo, come "postinst configure vecchia versione", dove vecchia versione è la versione precedentemente installata (eventualmente null). Voglio determinare la nuova versione, ovvero la versione attualmente configurata (aggiornata a).Come ottenere la versione appena installata all'interno di uno script postinst Debian?
La variabile di ambiente $DPKG_MAINTSCRIPT_PACKAGE
contiene il nome del pacchetto; non sembra essere un campo equivalente _VERSION
. /var/lib/dpkg/status
viene aggiornato DOPO le esecuzioni postinst, quindi non riesco nemmeno a analizzarlo.
Qualche idea?
+1: sembra ragionevole per me. – Powerlord
Hardcoding questo in uno script ha bisogno di cambiarlo ogni volta ... Non è una buona idea, a mio parere. –