b2f1d4e2af
Complex image builds can download hundreds of MB of data from the internet with many separate lookups. It would be nice to allow users to ask for a fast build where those lookups are entirely avoided, using locally cached resources (where possible). This new interface allows users to signal to elements that they wish to operate without updating cached resources, which will in turn allow us to avoid checking for stale data at all. As part of this I've also documented where we cache data, so that things like the ccache cache dir and image cache files are not a surprise to users. Change-Id: I27f5de6ceaa4e9c6390721b7c434fe0908df84f5
43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
# Copyright 2012 Hewlett-Packard Development Company, L.P.
|
|
# All Rights Reserved.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
# options for create-baremetal-image.sh
|
|
if [ -f /etc/debian_version ]; then
|
|
_ARCH=$(dpkg --print-architecture)
|
|
else
|
|
_ARCH=$(uname -m)
|
|
case $_ARCH in
|
|
"x86_64")
|
|
_ARCH="amd64"
|
|
;;
|
|
"armv"*)
|
|
_ARCH="armhf"
|
|
;;
|
|
*)
|
|
echo "WARNING: Unknown architecture: $_ARCH"
|
|
;;
|
|
esac
|
|
fi
|
|
ARCH=${ARCH:-$_ARCH}
|
|
export ARCH
|
|
|
|
export DIB_NO_TMPFS=${DIB_NO_TMPFS:-0}
|
|
# Set via the CLI normally.
|
|
# IMAGE_ELEMENT=
|
|
_BASE_ELEMENT_DIR=$(dirname $0)/../elements
|
|
ELEMENTS_PATH=${ELEMENTS_PATH:+"$ELEMENTS_PATH:$_BASE_ELEMENT_DIR"}
|
|
export ELEMENTS_PATH=${ELEMENTS_PATH:-$_BASE_ELEMENT_DIR}
|
|
export DIB_OFFLINE=''
|