#!/bin/sh

# MythTV installer support, postinstall script
# runs as root after installer successfully copies payload to destination
# assume database installer package has initialized and started db server

DB_BIN=@PREFIX@/lib/mariadb/bin

echo $0 Starting
echo make sure database has a config
if [ ! -f @PREFIX@/etc/mariadb/my.cnf ] ; then
    cp @PREFIX@/share/mythtv/database/my.cnf @PREFIX@/etc/mariadb
    echo start/restart db for pick up our config
    if /bin/launchctl list "org.macports.mariadb-server" &> /dev/null; then
        echo Unload db server...
        /bin/launchctl unload "/Library/LaunchDaemons/org.macports.mariadb-server.plist"
    fi
    echo Load the db server
    /bin/launchctl load -w /Library/LaunchDaemons/org.macports.mariadb-server.plist
fi

echo MariaDB server may be starting...
sleep 6
echo ...should be up now

# Check mythconverg database
if [ ! -d "/opt/local/var/db/mariadb/mythconverg" ] ; then
    echo Set up mythconverg db and mythtv user
    $DB_BIN/mysql -u root < @PREFIX@/share/mythtv/database/mythconverg_init.sql
    echo Add time zone support tables
    $DB_BIN/mysql_tzinfo_to_sql /usr/share/zoneinfo | $DB_BIN/mysql -u root mysql
fi

echo Make fonts available to Myth
ln -sfv @PREFIX@/share/fonts/dejavu-fonts/DejaVuSans*.ttf @PREFIX@/share/mythtv/fonts
ln -sfv @PREFIX@/share/fonts/liberation-fonts/LiberationSans*.ttf @PREFIX@/share/mythtv/fonts

echo $0 Finished
