The attached patch should fix the bug.
diff -ru flashplugin-nonfree-7.0.25.orig/debian/postinst flashplugin-nonfree-7.0.25/debian/postinst
--- flashplugin-nonfree-7.0.25.orig/debian/postinst 2005-12-20 23:39:50.000000000 +0100
+++ flashplugin-nonfree-7.0.25/debian/postinst 2005-12-20 23:40:13.000000000 +0100
@@ -7,7 +7,7 @@
case "$1" in
configure*)
db_get flashplugin-nonfree/local
- if [ -d "$RET" -a -f "$RET"/flash_linux.tar.gz ]; then
+ if [ -d "$RET" -a -f "$RET"/install_flash_player_7_linux.tar.gz ]; then
LOCALFILE="-l $RET"
INSTALL="true"
fi
diff -ru flashplugin-nonfree-7.0.25.orig/update-flashplugin flashplugin-nonfree-7.0.25/update-flashplugin
--- flashplugin-nonfree-7.0.25.orig/update-flashplugin 2005-12-20 23:39:50.000000000 +0100
+++ flashplugin-nonfree-7.0.25/update-flashplugin 2005-12-20 23:40:47.000000000 +0100
@@ -26,7 +26,7 @@
@check_only = false
@force = false
@need_update = false
- @tar_sum = " 3de1fafb338dd82f1de596e8a3b31344"
+ @tar_sum = "b063b512076d4c88a56cb7521e6b5409"
@instdir = "/usr/lib/flashplugin-nonfree"
@checks = {
"libflashplayer.so" => "48b908ecac3b305d4eae6a66ae3fb4dd",
@@ -424,7 +424,7 @@
f.check_installed
host = f.check_update
-if ( f.force || f.need_update ) && ! f.check_only
+if ( f.force || f.need_update || f.local ) && ! f.check_only
f.update( host )
if File.exist?("/usr/sbin/update-mozilla-chrome")
system("/usr/sbin/update-mozilla-chrome")