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
=== modified file 'build-scripts/create-user-build-script'
--- build-scripts/create-user-build-script 2012-12-17 09:46:00 +0000
+++ build-scripts/create-user-build-script 2012-12-19 16:22:38 +0000
@@ -58,19 +58,19 @@
58 esac58 esac
59done59done
6060
61UBUNTU=`cat /etc/issue.net | cut -d' ' -f2`61UBUNTU=\`cat /etc/issue.net | cut -d' ' -f2\`
62HOST_ARCH=`uname -m`62HOST_ARCH=\`uname -m\`
63if [ $HOST_ARCH == "x86_64" ] ; then63if [ \${HOST_ARCH} == "x86_64" ] ; then
64 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'64 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'
65else65else
66 echo "ERROR: Only 64bit Host(Build) machines are supported at the moment."66 echo "ERROR: Only 64bit Host(Build) machines are supported at the moment."
67 exit 167 exit 1
68fi68fi
69if [ $UBUNTU == "12.10" ]; then69if [ \${UBUNTU} == "12.10" ]; then
70 PKGS+=' lib32readline-gplv2-dev'70 PKGS+=' lib32readline-gplv2-dev'
71elif [ $UBUNTU == "12.04" ] ; then71elif [ \${UBUNTU} == "12.04" ] ; then
72 PKGS+=' lib32readline-gplv2-dev'72 PKGS+=' lib32readline-gplv2-dev'
73elif [ $UBUNTU == "10.04" ] ; then73elif [ \${UBUNTU} == "10.04" ] ; then
74 PKGS+=' ia32-libs lib32readline5-dev'74 PKGS+=' ia32-libs lib32readline5-dev'
75else75else
76 echo76 echo
@@ -79,7 +79,7 @@
79fi79fi
8080
81echo "Checking and installing missing dependencies if any .. .."81echo "Checking and installing missing dependencies if any .. .."
82sudo apt-get install $PKGS82sudo apt-get install \${PKGS}
8383
84MISSING=\`dpkg-query -W -f='\${Status}\n' \${PKGS} 2>&1 | grep 'No packages found matching' | cut -d' ' -f5\`84MISSING=\`dpkg-query -W -f='\${Status}\n' \${PKGS} 2>&1 | grep 'No packages found matching' | cut -d' ' -f5\`
85if [ -n "\$MISSING" ] ; then85if [ -n "\$MISSING" ] ; then
@@ -177,22 +177,22 @@
177 $CP_CMD177 $CP_CMD
178fi178fi
179# check for linaro private git repositories179# check for linaro private git repositories
180PRI=`grep -i "linaro-private" .repo/manifests/${MANIFEST_FILENAME} | wc -l`180PRI=\`grep -i "linaro-private" .repo/manifests/\${MANIFEST_FILENAME} | wc -l\`
181if [ $PRI -gt 0 ] ; then181if [ \${PRI} -gt 0 ] ; then
182 if [ "$ID" == "default-bot" ] ; then182 if [ "\${ID}" == "default-bot" ] ; then
183 echo "You must specify valid login/access-id to clone from linaro-private git repositories."183 echo "You must specify valid login/access-id to clone from linaro-private git repositories."
184 echo "Press "y" to continue (which may result in incomplete build), OR"184 echo "Press "y" to continue (which may result in incomplete build), OR"
185 echo "Press "n" to enter login details, OR"185 echo "Press "n" to enter login details, OR"
186 echo "Press "h" for help."186 echo "Press "h" for help."
187 read NEXT187 read NEXT
188 if [ ${NEXT} == n ] ; then188 if [ \${NEXT} == n ] ; then
189 echo "Enter login/access-id:"189 echo "Enter login/access-id:"
190 read ID190 read ID
191 elif [ ${NEXT} == h ] ; then191 elif [ \${NEXT} == h ] ; then
192 usage192 usage
193 fi193 fi
194 fi194 fi
195 sed -i 's/\/\/.*-bot@/\/\/'"$ID"'@/' .repo/manifests/${MANIFEST_FILENAME}195 sed -i 's/\/\/.*-bot@/\/\/'"\${ID}"'@/' .repo/manifests/\${MANIFEST_FILENAME}
196fi196fi
197./repo sync197./repo sync
198198

Subscribers

People subscribed via source and target branches