diff options
-rwxr-xr-x | build-scripts/create-user-build-script | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/build-scripts/create-user-build-script b/build-scripts/create-user-build-script index 4d6e01b..bdd269c 100755 --- a/build-scripts/create-user-build-script +++ b/build-scripts/create-user-build-script @@ -26,6 +26,7 @@ header() { cat <<EOF #!/bin/bash +# Author+=amit.pundir@linaro.org set -e @@ -52,7 +53,29 @@ while getopts "${USAGE_OPTOVERLAY}d:ht" optn; do esac done -PKGS='zip curl flex bison build-essential git-core gnupg gperf zlib1g-dev libx11-dev x11proto-core-dev gcc-multilib g++-multilib libc6-dev-i386 ia32-libs lib32z-dev uboot-mkimage uuid-dev openjdk-6-jdk ant lib32ncurses5-dev' +UBUNTU=`cat /etc/issue.net | cut -d' ' -f2` +HOST_ARCH=`uname -m` +if [ $HOST_ARCH == "x86_64" ] ; then + PKGS='git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc uboot-mkimage openjdk-6-jdk openjdk-6-jre vim-common' +else + echo "ERROR: Only 64bit Host(Build) machines are supported at the moment." + exit 1 +fi +if [ $UBUNTU == "12.10" ]; then + PKGS+=' lib32readline-gplv2-dev' +elif [ $UBUNTU == "12.04" ] ; then + PKGS+=' lib32readline-gplv2-dev' +elif [ $UBUNTU == "10.04" ] ; then + PKGS+=' ia32-libs lib32readline5-dev' +else + echo + echo "ERROR: Only Ubuntu 10.04, 12.04 and 12.10 versiona are supported." + exit 1 +fi + +echo "Checking and installing missing dependencies if any .. .." +sudo apt-get install $PKGS + MISSING=\`dpkg-query -W -f='\${Status}\n' \${PKGS} 2>&1 | grep 'No packages found matching' | cut -d' ' -f5\` if [ -n "\$MISSING" ] ; then echo "Missing required packages:" |