Merge lp:~pundiramit/linaro-android-build-tools/user-script into lp:linaro-android-build-tools

Proposed by Amit Pundir
Status: Merged
Approved by: Данило Шеган
Approved revision: 544
Merged at revision: 544
Proposed branch: lp:~pundiramit/linaro-android-build-tools/user-script
Merge into: lp:linaro-android-build-tools
Diff against target: 68 lines (+15/-15)
1 file modified
build-scripts/create-user-build-script (+15/-15)
To merge this branch: bzr merge lp:~pundiramit/linaro-android-build-tools/user-script
Reviewer Review Type Date Requested Status
Данило Шеган (community) Approve
Paul Sokolovsky Pending
Review via email: mp+140720@code.launchpad.net

Description of the change

Last patches did not take care of escaping shell variables, which resulted in broken shell script e.g. https://snapshots.linaro.org/android/~linaro-android-restricted/vexpress-tc2-isw-jb-gcc47-armlt-stable-open-linaro-android-12.12-iks-release/4/linaro_android_build_cmds.sh. Fixing that.

To post a comment you must log in.
Revision history for this message
Данило Шеган (danilo) wrote :

Looks good, thanks.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'build-scripts/create-user-build-script'
2--- build-scripts/create-user-build-script 2012-12-17 09:46:00 +0000
3+++ build-scripts/create-user-build-script 2012-12-19 16:22:38 +0000
4@@ -58,19 +58,19 @@
5 esac
6 done
7
8-UBUNTU=`cat /etc/issue.net | cut -d' ' -f2`
9-HOST_ARCH=`uname -m`
10-if [ $HOST_ARCH == "x86_64" ] ; then
11+UBUNTU=\`cat /etc/issue.net | cut -d' ' -f2\`
12+HOST_ARCH=\`uname -m\`
13+if [ \${HOST_ARCH} == "x86_64" ] ; then
14 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'
15 else
16 echo "ERROR: Only 64bit Host(Build) machines are supported at the moment."
17 exit 1
18 fi
19-if [ $UBUNTU == "12.10" ]; then
20- PKGS+=' lib32readline-gplv2-dev'
21-elif [ $UBUNTU == "12.04" ] ; then
22- PKGS+=' lib32readline-gplv2-dev'
23-elif [ $UBUNTU == "10.04" ] ; then
24+if [ \${UBUNTU} == "12.10" ]; then
25+ PKGS+=' lib32readline-gplv2-dev'
26+elif [ \${UBUNTU} == "12.04" ] ; then
27+ PKGS+=' lib32readline-gplv2-dev'
28+elif [ \${UBUNTU} == "10.04" ] ; then
29 PKGS+=' ia32-libs lib32readline5-dev'
30 else
31 echo
32@@ -79,7 +79,7 @@
33 fi
34
35 echo "Checking and installing missing dependencies if any .. .."
36-sudo apt-get install $PKGS
37+sudo apt-get install \${PKGS}
38
39 MISSING=\`dpkg-query -W -f='\${Status}\n' \${PKGS} 2>&1 | grep 'No packages found matching' | cut -d' ' -f5\`
40 if [ -n "\$MISSING" ] ; then
41@@ -177,22 +177,22 @@
42 $CP_CMD
43 fi
44 # check for linaro private git repositories
45-PRI=`grep -i "linaro-private" .repo/manifests/${MANIFEST_FILENAME} | wc -l`
46-if [ $PRI -gt 0 ] ; then
47- if [ "$ID" == "default-bot" ] ; then
48+PRI=\`grep -i "linaro-private" .repo/manifests/\${MANIFEST_FILENAME} | wc -l\`
49+if [ \${PRI} -gt 0 ] ; then
50+ if [ "\${ID}" == "default-bot" ] ; then
51 echo "You must specify valid login/access-id to clone from linaro-private git repositories."
52 echo "Press "y" to continue (which may result in incomplete build), OR"
53 echo "Press "n" to enter login details, OR"
54 echo "Press "h" for help."
55 read NEXT
56- if [ ${NEXT} == n ] ; then
57+ if [ \${NEXT} == n ] ; then
58 echo "Enter login/access-id:"
59 read ID
60- elif [ ${NEXT} == h ] ; then
61+ elif [ \${NEXT} == h ] ; then
62 usage
63 fi
64 fi
65- sed -i 's/\/\/.*-bot@/\/\/'"$ID"'@/' .repo/manifests/${MANIFEST_FILENAME}
66+ sed -i 's/\/\/.*-bot@/\/\/'"\${ID}"'@/' .repo/manifests/\${MANIFEST_FILENAME}
67 fi
68 ./repo sync
69

Subscribers

People subscribed via source and target branches