#!/bin/sh
#
# Common UNIX install/upgrade functions
#
#

install_mysql()
{
    currentpath=`echo $PWD` 2>>/dev/null 1>>/dev/null

    # Test if we need to create the database
    if [ ! -f $1/mysql ]
    then
        mkdir $1/mysql 2>>/dev/null 1>>/dev/null
        createmysqldb="yes"
    else
        createmysqldb="no"
    fi

    gzip -d ./mysql.tar.gz 2>>/dev/null 1>>/dev/null
    mv ./mysql.tar $1/mysql 2>>/dev/null 1>>/dev/null
    cd $1/mysql 2>>/dev/null 1>>/dev/null
    tar -xvf ./mysql.tar 2>>/dev/null 1>>/dev/null
    rm -f mysql.tar 2>>/dev/null 1>>/dev/null

    cd $currentpath

    if [ $createmysqldb = "yes" ]
    then
        $1/mysql/scripts/mysql_install_db --basedir=$1/mysql --datadir=$1/mysql/data 2>>/dev/null 1>>/dev/null
    fi

    chown -R root $1/mysql 2>>/dev/null 1>>/dev/null
    chgrp -R root $1/mysql 2>>/dev/null 1>>/dev/null
}


install_gateways()
{
    currentpath=`echo $PWD` 2>>/dev/null 1>>/dev/null

    mkdir $1/gateways 2>>/dev/null 1>>/dev/null
    gzip -d ./gateways.tar.gz 2>>/dev/null 1>>/dev/null
    mv ./gateways.tar $1/gateways 2>>/dev/null 1>>/dev/null
    cd $1/gateways 2>>/dev/null 1>>/dev/null
    tar -xvf ./gateways.tar 2>>/dev/null 1>>/dev/null
    rm -r ./gateways.tar 2>>/dev/null 1>>/dev/null
    cd $currentpath
    chown -R root $1/gateways 2>>/dev/null 1>>/dev/null
    chgrp -R root $1/gateways 2>>/dev/null 1>>/dev/null
}

