X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=debian%2Fion3.postinst;h=bfa57184775cb7d74d6259625a2df124b06d8a18;hb=4caa969e86b611255dddf085563d32e5e0e8f323;hp=30850138ae4bbd45d87d3f1b49092e572e2932ae;hpb=e18e8c469ffe3d7c8256d9da1c1d73bc1b9fecfb;p=ion3.git diff --git a/debian/ion3.postinst b/debian/ion3.postinst index 3085013..bfa5718 100644 --- a/debian/ion3.postinst +++ b/debian/ion3.postinst @@ -3,9 +3,11 @@ set -e . /usr/share/debconf/confmodule UPSTREAM_VERSION= +DEBIAN_VERSION= -if [ "$1" = configure -a "$2" = "" ]; then - # Installing for the first time (or after a purge). +if [ "$1" = configure ] \ + && dpkg --compare-versions "$2" lt "$DEBIAN_VERSION"; then + # Installing for the first time or upgrading. # To comply with the Ion trademark licence terms, we must ensure # that this version is up-to-date or that the user acknowledges # it is not. I freely admit that this is a horrible abuse of @@ -65,6 +67,9 @@ if [ -f $inst ]; then chmod a+x $inst fi +# Initialise extra configuration file list if missing +[ -f /etc/X11/ion3/cfg_debian_ext.lua ] || >/etc/X11/ion3/cfg_debian_ext.lua + #DEBHELPER# # Remove the old now-renamed generated Debian menu