On 14-Sep-01, 10:18 (CDT), "Steve M. Robbins" <[EMAIL PROTECTED]> wrote: > > Err, why not just test for the existence of directory /usr/lib/procmail-lib ? > Is there an advantage to checking the package version instead?
Because by the time the postinst runs, /usr/lib/procmail-lib is gone. If it's not there, is it because: a) I'm upgrading from a version that had it (as a directory), and should create the symlink? or b) I'm upgrading from a version that didn't, and the sysadmin has removed the original link (created in case a, above), and I shouldn't create the symlink? You could check in the preinst and cache the result, I suppose, but checking the version is easy: if [ "$1" = "configure" -a -n "$2" ] && dpkg --compare-versions "$2" lt "3.0pl1-43" ; then (replacing "3.0pl1-43" with whatever the first version of procmail-lib is that moves the files from /usr/lib to /usr/share). And it's fast, dpkg doesn't read any of its files for this. Steve