#!/bin/bash
# get_mythtv.sh
# rev 0.5 - 16June2009


# desired SVN package revision
pkgver=20975

#
# get the revision from SVN
#
if [ -d mythtv-trunk ]
then
	echo Updating mythtv from svn.
else
	mkdir mythtv-trunk
	echo Creating mythtv from svn.
fi

cd mythtv-trunk
svn co http://svn.mythtv.org/svn/trunk/mythtv -r $pkgver mythtv
svn revert -R mythtv
svn co http://svn.mythtv.org/svn/trunk/mythplugins -r $pkgver mythplugins
svn revert -R mythplugins
svn co http://svn.mythtv.org/svn/trunk/myththemes -r $pkgver myththemes
svn revert -R myththemes
svn co http://svn.mythtv.org/svn/trunk/themes -r $pkgver themes
svn revert -R themes
cd ..

#
# install patches
#
#cp patches/H264Parser-fixes-v1.1.patch mythtv-trunk/mythtv
#cp patches/hdpvr-signalmonitor.patch mythtv-trunk/mythtv
#cp patches/ringbuffer_reset_v2.diff mythtv-trunk/mythtv
#cd mythtv-trunk/mythtv
#patch -p0 < H264Parser-fixes-v1.1.patch
#patch -p0 < hdpvr-signalmonitor.patch
#patch -p0 < ringbuffer_reset_v2.diff
#cd ../..

#
# restore KnoppMyth menus
#
MENU_DIR=./menus
MYTH_DIR=./mythtv-trunk/mythtv/themes/defaultmenu

cp $MENU_DIR/mythbackup.xml $MYTH_DIR
cp $MENU_DIR/mythrestore.xml $MYTH_DIR
cp $MENU_DIR/mainmenu.xml $MYTH_DIR
cp $MENU_DIR/optical_menu.xml $MYTH_DIR
cp $MENU_DIR/is.xml $MYTH_DIR
cp $MENU_DIR/library.xml $MYTH_DIR
cp $MENU_DIR/knoppmyth.xml $MYTH_DIR
cp $MENU_DIR/util_menu.xml $MYTH_DIR

#
# END
#
echo "DONE!"

