xbmc-pvr: add support for project based sources.xml file

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2012-01-19 15:49:15 +01:00
parent 73e6d7a26f
commit 1f10530c77
2 changed files with 22 additions and 13 deletions

View File

@ -45,9 +45,13 @@ progress "setup XBMC"
mkdir -p $HOME/.xbmc/userdata mkdir -p $HOME/.xbmc/userdata
if [ ! -f $HOME/.xbmc/userdata/sources.xml ] ; then if [ ! -f $HOME/.xbmc/userdata/sources.xml ]; then
cat > $HOME/.xbmc/userdata/sources.xml << EOF if [ -f /usr/share/xbmc/config/sources.xml ]; then
<sources> # include project specific sources
cp /usr/share/xbmc/config/sources.xml $HOME/.xbmc/userdata
else
cat > $HOME/.xbmc/userdata/sources.xml << EOF
<sources>
<video> <video>
<default pathversion="1"></default> <default pathversion="1"></default>
<source> <source>
@ -73,8 +77,9 @@ progress "setup XBMC"
<path pathversion="1">$HOME/pictures/</path> <path pathversion="1">$HOME/pictures/</path>
</source> </source>
</pictures> </pictures>
</sources> </sources>
EOF EOF
fi
fi fi
# #
@ -94,17 +99,17 @@ EOF
</debug> </debug>
EOF EOF
# #
# include project specific options # include project specific options
# #
if [ -f /usr/share/xbmc/config/guisettings.xml ]; then if [ -f /usr/share/xbmc/config/guisettings.xml ]; then
cat /usr/share/xbmc/config/guisettings.xml >> $HOME/.xbmc/userdata/guisettings.xml cat /usr/share/xbmc/config/guisettings.xml >> $HOME/.xbmc/userdata/guisettings.xml
fi fi
# #
# common setup for amd and nvidia graphic # common setup for amd and nvidia graphic
# #
# Always sync to vblank # Always sync to vblank
if [ "$GPUTYPE" = "NVIDIA" -o "$GPUTYPE" = "AMD" ] ; then if [ "$GPUTYPE" = "NVIDIA" -o "$GPUTYPE" = "AMD" ] ; then

View File

@ -92,6 +92,10 @@ mkdir -p $PYTHON_LIBDIR/site-packages/xbmc
cp -R $PROJECT_DIR/$PROJECT/xbmc/guisettings.xml $INSTALL/usr/share/xbmc/config cp -R $PROJECT_DIR/$PROJECT/xbmc/guisettings.xml $INSTALL/usr/share/xbmc/config
fi fi
if [ -f $PROJECT_DIR/$PROJECT/xbmc/sources.xml ]; then
cp -R $PROJECT_DIR/$PROJECT/xbmc/sources.xml $INSTALL/usr/share/xbmc/config
fi
mkdir -p $INSTALL/usr/share/xbmc/system/ mkdir -p $INSTALL/usr/share/xbmc/system/
if [ -f $PROJECT_DIR/$PROJECT/xbmc/advancedsettings.xml ]; then if [ -f $PROJECT_DIR/$PROJECT/xbmc/advancedsettings.xml ]; then
cp $PROJECT_DIR/$PROJECT/xbmc/advancedsettings.xml $INSTALL/usr/share/xbmc/system/ cp $PROJECT_DIR/$PROJECT/xbmc/advancedsettings.xml $INSTALL/usr/share/xbmc/system/