From 17bde8aa128325cc80b20d2ec02a08413d65ae75 Mon Sep 17 00:00:00 2001 From: Michael Marineau Date: Thu, 27 Mar 2014 19:56:53 -0700 Subject: [PATCH] refactor(build_image_util): Move prod specific code to prod_image_util --- build_library/build_image_util.sh | 22 ---------------------- build_library/prod_image_util.sh | 22 ++++++++++++++++++++++ 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/build_library/build_image_util.sh b/build_library/build_image_util.sh index 286434da11..c1d3ccb120 100755 --- a/build_library/build_image_util.sh +++ b/build_library/build_image_util.sh @@ -104,28 +104,6 @@ emerge_to_image() { sudo -E ROOT="${root_fs_dir}" env-update } -# The GCC package includes both its libraries and the compiler. -# In prod images we only need the shared libraries. -emerge_prod_gcc() { - local root_fs_dir="$1"; shift - local mask="${INSTALL_MASK:-$(portageq-$BOARD envvar PROD_INSTALL_MASK)}" - test -n "$mask" || die "PROD_INSTALL_MASK not defined" - - mask="${mask} - /usr/bin - /usr/*/gcc-bin - /usr/lib/gcc/*/*/*.o - /usr/lib/gcc/*/*/include - /usr/lib/gcc/*/*/include-fixed - /usr/lib/gcc/*/*/plugin - /usr/libexec - /usr/share/gcc-data/*/*/c89 - /usr/share/gcc-data/*/*/c99 - /usr/share/gcc-data/*/*/python" - - INSTALL_MASK="${mask}" emerge_to_image "${root_fs_dir}" --nodeps sys-devel/gcc "$@" -} - start_image() { local image_name="$1" local disk_layout="$2" diff --git a/build_library/prod_image_util.sh b/build_library/prod_image_util.sh index 3e4f492d9c..05e116cfaa 100755 --- a/build_library/prod_image_util.sh +++ b/build_library/prod_image_util.sh @@ -3,6 +3,28 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +# The GCC package includes both its libraries and the compiler. +# In prod images we only need the shared libraries. +emerge_prod_gcc() { + local root_fs_dir="$1"; shift + local mask="${INSTALL_MASK:-$(portageq-$BOARD envvar PROD_INSTALL_MASK)}" + test -n "$mask" || die "PROD_INSTALL_MASK not defined" + + mask="${mask} + /usr/bin + /usr/*/gcc-bin + /usr/lib/gcc/*/*/*.o + /usr/lib/gcc/*/*/include + /usr/lib/gcc/*/*/include-fixed + /usr/lib/gcc/*/*/plugin + /usr/libexec + /usr/share/gcc-data/*/*/c89 + /usr/share/gcc-data/*/*/c99 + /usr/share/gcc-data/*/*/python" + + INSTALL_MASK="${mask}" emerge_to_image "${root_fs_dir}" --nodeps sys-devel/gcc "$@" +} + create_prod_image() { local image_name="$1" local disk_layout="$2"