#!/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