diff -Nru isdnutils-3.25+dfsg1/debian/changelog isdnutils-3.25+dfsg1/debian/changelog
--- isdnutils-3.25+dfsg1/debian/changelog	2012-11-30 16:36:26.000000000 -0500
+++ isdnutils-3.25+dfsg1/debian/changelog	2013-03-03 04:36:54.000000000 -0500
@@ -1,3 +1,11 @@
+isdnutils (1:3.25+dfsg1-3+nmu1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * isdnlog: make sure postinst works as expected on package upgrades.
+    Closes: #696532 
+
+ -- Michael Gilbert <mgilbert@debian.org>  Sun, 03 Mar 2013 09:34:44 +0000
+
 isdnutils (1:3.25+dfsg1-3wheezy1) unstable; urgency=low
 
   * control: let libcapi20-dev conflict with older version of
diff -Nru isdnutils-3.25+dfsg1/debian/isdnlog.postinst isdnutils-3.25+dfsg1/debian/isdnlog.postinst
--- isdnutils-3.25+dfsg1/debian/isdnlog.postinst	2012-11-19 16:59:40.000000000 -0500
+++ isdnutils-3.25+dfsg1/debian/isdnlog.postinst	2013-03-03 04:34:34.000000000 -0500
@@ -58,15 +58,12 @@
 		ucfr isdnlog /etc/isdn/$cfg
 	done
 
-        if [ ! -s /etc/isdn/isdnlog.isdnctrl0 ]; then
-            echo "Creating default /etc/isdn/isdnlog.isdnctrl0 ."
-            sed '/REMOVE the next line/,/REMOVE the above/d' < /usr/share/doc/isdnlog/examples/isdnlog.DEVICE > "$tempfile"
-            if [ -x /etc/init.d/isdnutils-base ]; then
-              invoke-rc.d isdnutils-base start isdnlog
-            fi
-        fi
-        ucf --three-way --debconf-ok "$tempfile" /etc/isdn/isdnlog.isdnctrl0
-        ucfr isdnlog /etc/isdn/isdnlog.isdnctrl0
+	sed '/REMOVE the next line/,/REMOVE the above/d' < /usr/share/doc/isdnlog/examples/isdnlog.DEVICE > "$tempfile"
+	ucf --three-way --debconf-ok "$tempfile" /etc/isdn/isdnlog.isdnctrl0
+	ucfr isdnlog /etc/isdn/isdnlog.isdnctrl0
+	if [ -x /etc/init.d/isdnutils-base ]; then
+	  invoke-rc.d isdnutils-base start isdnlog
+	fi
 
         conffile=/etc/isdn/isdnrate.conf
         daemon=false
