#!/bin/bash

DOWNLOAD_DIR=$PWD/$1
QT_MOBILITY_FILE=qt-mobility-symbian-1.0.0-beta1.zip
QT_MOBILITY_FILE_MD5=a406ec9d2cf3c5b89add88eda72140a4

TEMP_DIR=/tmp/qtmod

QMAKE_FEATURES_DIR=`qmake -query QMAKE_MKSPECS`/features

echo "You're going to install Qt-Mobility Project in $EPOCROOT"
echo "The $1/qt-mobility-1.0.0-beta1.sis should be installed in your Nokia Device"
echo "Remember to add write access to $QMAKE_FEATURES_DIR"
read

#Testing EPOCROOT
if [ -z "$EPOCROOT" ]  || [ ! -d "$EPOCROOT" ]
then
    echo "Your EPOCROOT var ($EPOCROOT) is not valid"
    exit 1
fi


# Testing if the directory exists
if [ -z "$DOWNLOAD_DIR" ]  || [ ! -d "$DOWNLOAD_DIR" ]
then
    echo $DOWNLOAD_DIR "is not a valid directory"
    exit 2
fi

cd $DOWNLOAD_DIR

# Test the QT_MOBILITY_FILE
MD5=`md5sum $QT_MOBILITY_FILE | cut -c1-32`
if [ ! -f "$QT_MOBILITY_FILE" ] || [ "$MD5" != "$QT_MOBILITY_FILE_MD5" ]
then
    echo $DOWNLOAD_DIR/$QT_MOBILITY_FILE is not valid
    exit 3
fi

echo "Extracting files"

unzip qt-mobility-symbian-1.0.0-beta1.zip -d $TEMP_DIR

cd $TEMP_DIR
unzip install_to_sdk/qt-mobility-1.0.0-beta1-libraries5.0.zip -d $EPOCROOT

cp mobility.prf $QMAKE_FEATURES_DIR

cd $TEMP_DIR
cp install_to_device/qt-mobility-1.0.0-beta1.sis $DOWNLOAD_DIR

rm -fr $TEMP_DIR

