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")