#!/bin/bash MYDIR=`pwd` PREFIX="\/usr\/include\/mythtv" LIBVERSION=0.27 VERSION=0.27.0 function setup_links { rm $MYDIR/mythinstall.bin rm $MYDIR/mythbeselect.bin ln -s $MYDIR/src/MythVantage-app-patched/mythinstall/mythinstall $MYDIR/mythinstall.bin ln -s $MYDIR/src/MythVantage-app-patched/mythbeselect/mythbeselect $MYDIR/mythbeselect.bin } function dl_repo { mkdir src cd src if [ ! -d MythVantage-app ] then git clone http://mythvantage.com/MythVantage-app.git/ cd MythVantage-app # git checkout --track -b LinHES origin/LinHES cd $MYDIR cd - else echo "----updating exisiting tree----" cd MythVantage-app git pull git checkout master git merge cd - fi cd MythVantage-app git checkout master #git checkout origin/LinHES cd $MYDIR/src if [ -d MythVantage-app-patched ] then echo "removing old patched dir" rm -rf MythVantage-app-patched fi cp -a MythVantage-app MythVantage-app-patched setup_links } dl_repo #patches patches=('fileshare.cpp.patch' 'installdialog.cpp.patch' 'installationtype.cpp.patch' 'installsettings.cpp.patch' 'infrared.cpp.patch' 'misc_settings.cpp.patch' 'xorgsettings.cpp.patch' 'xorgsettings.h.patch' ) echo "--------------------------applying patches------------------------------" cd $MYDIR/src/MythVantage-app-patched/mythinstall for i in `echo ${patches[@]:0}` do echo applying $i patch -N -i $MYDIR/$i || return 1 echo "-----------------------------" done cd $MYDIR echo "--------------------------done applying patches-------------------------" set -x sed -i "s/^LIBVERSION.*$/LIBVERSION = $LIBVERSION/g" $MYDIR/src/MythVantage-app-patched/mythinstall/mythinstall.pro sed -i "s/^VERSION.*$/VERSION = $VERSION/g" $MYDIR/src/MythVantage-app-patched/mythinstall/mythinstall.pro sed -i "s/^PREFIX.*$/PREFIX = $PREFIX/g" $MYDIR/src/MythVantage-app-patched/mythinstall/mythinstall.pro sed -i "s/#define __MVAPP__/\/\/#define __MVAPP__/g" $MYDIR/src/MythVantage-app-patched/mythinstall/mv_common.h sed -i "s/mythvantage/LinHES/g" $MYDIR/src/MythVantage-app-patched/mythinstall/mv_common.h # echo "INCLUDEPATH += /usr/include/mythtv" >> $MYDIR/src/MythVantage-app/mythbeselect/mythberestart.pro # echo "INCLUDEPATH += /usr/include/mythtv" >> $MYDIR/src/MythVantage-app/mythinstall/mythinstall.pro # echo "INCLUDEPATH += /usr/include/mythtv/libmythui/" >> $MYDIR/src/MythVantage-app/mythinstall/mythinstall.pro #echo 'INCLUDEPATH += $$MYTHPATH/mythtv/libs/libmythtv/' >> $MYDIR/src/MythVantage-app/mythinstall/mythinstall.pro cd $MYDIR/src/MythVantage-app-patched/mythinstall && qmake make || exit 1 #cd $MYDIR/src/MythVantage-app/mythbeselect && qmake #make ||exit 1