Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1390)

Unified Diff: src/scripts/install_packages.sh

Issue 554031: Various image build improvements for ARM (Closed)
Patch Set: rebase on master; more consistent option names Created 10 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/scripts/build_image.sh ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/scripts/install_packages.sh
diff --git a/src/scripts/install_packages.sh b/src/scripts/install_packages.sh
index 3043b577939757628505b0ca71bd5434b57bd85f..2c7cefaf4df49f004f70507db9ace74468f5625c 100755
--- a/src/scripts/install_packages.sh
+++ b/src/scripts/install_packages.sh
@@ -34,6 +34,8 @@ DEFINE_string mirror "$DEFAULT_IMG_MIRROR" \
"The upstream package mirror to use."
DEFINE_string suite "$DEFAULT_IMG_SUITE" \
"The upstream package suite to use."
+DEFINE_string mirror2 "" "Additional package mirror to use (URL only)."
+DEFINE_string suite2 "" "Package suite for additional mirror."
# Parse command line
FLAGS "$@" || exit 1
@@ -81,7 +83,7 @@ cleanup_rootfs_mounts() {
# Set up repository for locally built packages; these take highest precedence.
mkdir -p "${SETUP_DIR}/local_packages"
-cp "${FLAGS_build_root}/${FLAGS_arch}/local_packages"/* \
+cp "${FLAGS_build_root}/${FLAGS_arch}/local_packages"/*.deb \
"${SETUP_DIR}/local_packages"
cd "$SETUP_DIR"
dpkg-scanpackages local_packages/ /dev/null | \
@@ -91,15 +93,26 @@ cd -
# Create the temporary apt source.list used to install packages.
APT_SOURCE="${OUTPUT_DIR}/sources.list"
cat <<EOF > "$APT_SOURCE"
-deb file:"$SETUP_DIR" local_packages/
+deb copy:"$SETUP_DIR" local_packages/
tedbo 2010/01/21 19:17:14 Why do you want to change this to copy into the ap
cjwatson 2010/01/22 11:27:34 As discussed yesterday, it's because otherwise dpk
tedbo 2010/01/22 17:39:42 No, please leave it in. I have it myself in my loc
deb $FLAGS_mirror $FLAGS_suite main restricted multiverse universe
EOF
+if [ -n "$FLAGS_mirror2" ] && [ -n "$FLAGS_suite2" ]; then
+ cat <<EOF >> "$APT_SOURCE"
+deb $FLAGS_mirror2 $FLAGS_suite2 main restricted multiverse universe
+EOF
+fi
# Cache directory for APT to use. This cache is re-used across builds. We
# rely on the cache to reduce traffic to the hosted repositories.
APT_CACHE_DIR="${FLAGS_build_root}/apt_cache-${FLAGS_arch}/"
mkdir -p "${APT_CACHE_DIR}/archives/partial"
+if [ "${FLAGS_arch}" = x86 ]; then
+ APT_ARCH=i386
+else
+ APT_ARCH="${FLAGS_arch}"
+fi
+
# Create the apt configuration file. See "man apt.conf"
APT_PARTS="${OUTPUT_DIR}/apt.conf.d"
mkdir -p "$APT_PARTS" # An empty apt.conf.d to avoid other configs.
@@ -114,6 +127,7 @@ APT
Assume-Yes "1";
AllowUnauthenticated "1";
};
+ Architecture "${APT_ARCH}";
};
Dir
{
« no previous file with comments | « src/scripts/build_image.sh ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698