#!/bin/sh
#
# Installerer en ferdig dybdedatabase
#
# Nødvendige filer:
#   navn - vårt navn
#   installer - dette programmet
#   trenger - antall kilobyte vi trenger
#   md5liste - md5sum av alle filer
#   xaa, xab... - tar-arkiv av database
#
# Oleb 28/9-2011

TMPDIR=tmp-dbeksport
CD="${0%/installer}"
if [ "$CD" = '.' -o "$CD" = "installer" ]; then
	CD=`pwd`
elif [ "`echo $CD |grep '^/'`" = "" ]; then
        CD=`pwd`/$CD 
fi
echo `g Installerer` `cat "$CD/navn"`
echo ""
echo -n `g Sjekker mediet for feil...`

cd "$CD"
if md5sum -c "$CD/md5liste" --status; then
    	echo " `g Ok`"
else
	echo " ** `g Feil sjekksum` **"
	sleep 10
	exit 1
fi

cd
echo -n `g Installerer`...
rm -rf $TMPDIR
if [ -e $TMPDIR ]; then
     	echo "** Error - can't delete" $TMPDIR
	sleep 10
	exit 1
fi
mkdir $TMPDIR
if [ ! -d $TMPDIR ]; then
       	echo "** Error - can't create" $TMPDIR
	sleep 10
	exit 1
fi
ledig=`df $TMPDIR | tail -1 | awk '{ print $4 }'`
trenger=`cat "$CD/trenger"`
if [ $ledig -lt $trenger ]; then
        echo "** `g Ledig plass` $ledig, `g trenger minst` $trenger **"
	sleep 10
	exit 1
fi
cd $TMPDIR
cat "$CD"/x* | tar xfp -
cd
echo " `g Ok`"
sleep 1
echo Dybdedatabaseimport $TMPDIR `cat "$CD/navn"` | greninn 10000
