[rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths
authorwsnipex <wsnipex@a1.net>
Fri, 31 Jan 2014 09:54:08 +0000 (10:54 +0100)
committerRainer Hochecker <fernetmenta@online.de>
Sun, 27 Apr 2014 16:05:02 +0000 (18:05 +0200)
also don't require root if not needed

tools/rbp/setup-sdk.sh [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 9da68cb..70f2a36
@@ -5,9 +5,9 @@ SCRIPT_PATH=$(cd `dirname $0` && pwd)
 USE_BUILDROOT=1
 
 if [ "$USE_BUILDROOT" = "1" ]; then
-  BUILDROOT=/opt/xbmc-bcm/buildroot
-  TARBALLS=/opt/xbmc-tarballs
-  XBMCPREFIX=/opt/xbmc-bcm/xbmc-bin
+  BUILDROOT=${BUILDROOT:-"/opt/xbmc-bcm/buildroot"}
+  TARBALLS=${TARBALLS:-"/opt/xbmc-tarballs"}
+  XBMCPREFIX=${XBMCPREFIX:-"/opt/xbmc-bcm/xbmc-bin"}
 
   SDKSTAGE=$BUILDROOT/output/staging
   TARGETFS=$BUILDROOT/output/target
@@ -21,8 +21,15 @@ else
   BUILDROOT=/opt/bcm-rootfs
 fi
 
-sudo mkdir -p $XBMCPREFIX
-sudo chmod 777 $XBMCPREFIX
+if [ -d $XBMCPREFIX ]
+then
+  [ -O $XBMCPREFIX ] || SUDO="sudo"
+else
+  [ -w $(dirname $XBMCPREFIX) ] || SUDO="sudo"
+fi
+
+$SUDO mkdir -p $XBMCPREFIX
+$SUDO chmod 777 $XBMCPREFIX
 mkdir -p $XBMCPREFIX/lib
 mkdir -p $XBMCPREFIX/include