postinst is in printer-driver-pnm2ppa 1.13+nondbs-0ubuntu1.
This file is a maintainer script. It is executed when installing (*inst) or removing (*rm) the package.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | #! /bin/sh
# postinst script for pnm2ppa
#
# see: dh_installdeb(1)
set -e
# Variables
CONFFILE="/etc/pnm2ppa.conf"
CONFTMPL="/usr/share/pnm2ppa/pnm2ppa.conf"
MKMAGIC="/usr/share/pnm2ppa/update-magicfilter"
# Debconf, baby -- no tests. It's a dependency for installation.
. /usr/share/debconf/confmodule
case "${1}" in
configure)
# Make sure we have a config file in place
if [ ! -f ${CONFFILE} ] ; then
install -m644 ${CONFTMPL} ${CONFFILE}
fi
db_get pnm2ppa/use_debconf
if [ "${RET}" = "true" ] ; then
# If conf file already exists, use that
if [ -f ${CONFFILE} ] ; then
CONFSRC=${CONFFILE}
else
CONFSRC=${CONFTMPL}
fi
# VERY simple sed replacement
if [ -f ${CONFSRC} ] ; then
db_get pnm2ppa/printer_model
TEMPFILE=`tempfile`
# Replace everything following "version " w/model
sed -e "s,^\(version \).*$,\1 ${RET}," ${CONFSRC} > \
${TEMPFILE}
install -m644 ${TEMPFILE} ${CONFFILE}
rm ${TEMPFILE}
fi
# Simple magicfilter processing...
db_get pnm2ppa/create_magicfilter
if [ "${RET}" = "true" ] ; then
sh $MKMAGIC
fi
fi
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`${1}'" >&2
exit 1
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
exit 0
|