#!/bin/sh

set -e

. /usr/share/debconf/confmodule

# previously : FP9_plugin_beta_112006.tar.gz
# currently  : install_flash_player_9_linux.tar.gz

OLDDIR=/usr/lib/flashplugin-nonfree-unpackdir
NEWDIR=/var/cache/flashplugin-nonfree

safe_move() {
	[ ! -f $OLDDIR/$1 ] || [ -f $NEWDIR/$1 ] || mv $OLDDIR/$1 $NEWDIR/$1 || true
}

safe_move FP9_plugin_beta_101806.tar.gz
safe_move FP9_plugin_beta_112006.tar.gz
safe_move install_flash_player_7_linux.tar.gz
safe_move install_flash_player_9_linux.tar.gz

rmdir $OLDDIR 2> /dev/null || true

db_get flashplugin-nonfree/local
echo "76b38231a68995935185aa42dfda9db7  $RET/install_flash_player_9_linux.tar.gz" \
| md5sum -c > /dev/null 2>&1 \
|| db_set flashplugin-nonfree/local /var/cache/flashplugin-nonfree

db_get flashplugin-nonfree/local
echo "76b38231a68995935185aa42dfda9db7  $RET/install_flash_player_9_linux.tar.gz" \
| md5sum -c > /dev/null 2>&1 \
|| db_reset flashplugin-nonfree/local 

while true; do
    db_input medium flashplugin-nonfree/local || true
    db_go
    db_get flashplugin-nonfree/local
    if [ -d "$RET" -a -f "$RET"/install_flash_player_9_linux.tar.gz ]; then
		LOCAL="true"
		break;
    elif [ "x$RET" = "x" ]; then
		break;
    fi
    db_reset flashplugin-nonfree/not_exist || true
    db_reset flashplugin-nonfree/local || true
    db_text medium flashplugin-nonfree/not_exist || true
    db_go
done

if [ "$LOCAL" != "true" ]; then
    db_reset flashplugin-nonfree/httpget
    db_input medium flashplugin-nonfree/httpget || true
    db_go
    db_get flashplugin-nonfree/httpget
fi
