#!/bin/bash
#
# Hemispher GPS startup script for Celestia software and related packages installer.
#

# version of packaging method used. this must be updated if any change in packaging
# method requires changes in the install scripts.
MIN_VER=1

RELEASE_DIR=/usr/release
RELEASE_FILE=/usr/release/Release
INSTALLER=/usr/bin/install_release.sh

OLD_RELEASE_FILE=/usr/release/release.txt

# Exit if installer doesn't exist
if [ ! -x $INSTALLER ]
then
    echo "Failed to install packages ... installer script not found."
    exit 1
fi

case $1 in
    start|restart)
        if [ -e $RELEASE_FILE ]; then
            VER=$(grep "^Packaging method version" $RELEASE_FILE | sed -e "s/^Packaging method version \([^[:space:]]*\)/\1/" )
            if [ -n "$VER" ] && [ $VER -ge $MIN_VER ]; then
                echo -n "Installing eDriveX packages..."
                $INSTALLER $RELEASE_DIR
                if [ $? -eq 0 ]; then
                    echo "done."
                    rm $RELEASE_FILE
                    rm $RELEASE_DIR/*.deb
                    if [ -e $OLD_RELEASE_FILE ]; then
                        rm $OLD_RELEASE_FILE
                    fi
                else
                    echo "Installer: failed."
                fi
            else
                echo "Installer: Bad packaging version."
            fi
        else
             echo "Installer:No release file."
        fi
    ;;

    stop)
    ;;

    *)
        echo "Usage: /etc/init.d/$0 start|stop|restart"
        exit 1
    ;;

esac

