diff options
-rwxr-xr-x | tools/XBMCLive/SDK/buildWithOptions.sh | 25 | ||||
-rwxr-xr-x | tools/XBMCLive/SDK/intelOnlyHook.sh | 24 |
2 files changed, 30 insertions, 19 deletions
diff --git a/tools/XBMCLive/SDK/buildWithOptions.sh b/tools/XBMCLive/SDK/buildWithOptions.sh index df81ad8f21..042fa3977c 100755 --- a/tools/XBMCLive/SDK/buildWithOptions.sh +++ b/tools/XBMCLive/SDK/buildWithOptions.sh @@ -1,30 +1,12 @@ #!/bin/sh -# Copyright (C) 2005-2008 Team XBMC -# http://www.xbmc.org -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with XBMC; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html - # Using apt-cacher(-ng) to speed up apt-get downloads SDK_BUILDHOOKS="" # getopt-parse.bash -TEMP=$(getopt -o snp:ulkg --long xbmc-svn,nvidia-only,proxy:,usb-image,live-only,keep-workarea,grub2 -- "$@") +TEMP=$(getopt -o snp:ulkgi --long xbmc-svn,nvidia-only,proxy:,usb-image,live-only,keep-workarea,grub2,intel-only -- "$@") eval set -- "$TEMP" while true @@ -60,6 +42,11 @@ do export SDK_BUILDHOOKS="$SDK_BUILDHOOKS ./grub2Hook.sh" shift ;; + -i|--intel-only) + echo "Enable option: Intel support only" + export SDK_BUILDHOOKS="$SDK_BUILDHOOKS ./intelOnlyHook.sh" + shift + ;; -p|--proxy) echo "Enable option: Use APT proxy" case "$2" in diff --git a/tools/XBMCLive/SDK/intelOnlyHook.sh b/tools/XBMCLive/SDK/intelOnlyHook.sh new file mode 100755 index 0000000000..0443550ec3 --- /dev/null +++ b/tools/XBMCLive/SDK/intelOnlyHook.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Remove unneeded files +rm $WORKPATH/buildLive/Files/binary_local-includes/live/*.module + +export DONOTBUILDRESTRICTEDDRIVERS=1 + +# Modify menu.lst +if [ -f $WORKPATH/buildLive/Files/binary_grub/menu.lst ]; then + sed -i '/## BEGIN NVIDIA ##/,/## END NVIDIA ##/d' $WORKPATH/buildLive/Files/binary_grub/menu.lst + sed -i '/## BEGIN AMD ##/,/## END AMD ##/d' $WORKPATH/buildLive/Files/binary_grub/menu.lst +fi + +# Modify grub.cfg +if [ -f $WORKPATH/buildLive/Files/binary_grub/menu.lst ]; then + sed -i '/## BEGIN NVIDIA ##/,/## END NVIDIA ##/d' $WORKPATH/buildLive/Files/binary_grub/menu.lst + sed -i '/## BEGIN AMD ##/,/## END AMD ##/d' $WORKPATH/buildLive/Files/binary_grub/menu.lst +fi + +# Modify syslinux menu +if [ -f $WORKPATH/buildLive/Files/binary_syslinux/live.cfg ]; then + sed -i '/## BEGIN NVIDIA ##/,/## END NVIDIA ##/d' $WORKPATH/buildLive/Files/binary_syslinux/live.cfg + sed -i '/## BEGIN AMD ##/,/## END AMD ##/d' $WORKPATH/buildLive/Files/binary_syslinux/live.cfg +fi |