| #!/usr/bin/env bash |
| |
| # Copyright 2018 The Fuchsia Authors |
| # |
| # Use of this source code is governed by a MIT-style |
| # license that can be found in the LICENSE file or at |
| # https://opensource.org/licenses/MIT |
| |
| set -eo pipefail |
| |
| BISCOTTI_GUEST_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" |
| LINUX_GUEST_DIR="${BISCOTTI_GUEST_DIR}/../linux_guest" |
| |
| usage() { |
| echo "usage: ${0} [options] {arm64, x64}" |
| echo |
| echo " -l [linux-dir] Linux source dir" |
| echo " -n Do not sync repo or switch branches" |
| echo |
| exit 1 |
| } |
| |
| MKLINUX_ARGS="" |
| MKLINUX_BRANCH_ARGS="-b biscotti-4.18" |
| |
| while getopts "l:n" OPT; do |
| case $OPT in |
| l) MKLINUX_ARGS="${MKLINUX_ARGS} -l $OPTARG";; |
| n) MKLINUX_BRANCH_ARGS="";; |
| *) usage;; |
| esac |
| done |
| shift $((OPTIND - 1)) |
| |
| case "${1}" in |
| arm64|x64) LINUX_ARCH="${1}" ;; |
| *) usage;; |
| esac |
| |
| $LINUX_GUEST_DIR/mklinux.sh \ |
| ${MKLINUX_BRANCH_ARGS} \ |
| -d machina_defconfig \ |
| -o "${BISCOTTI_GUEST_DIR}/images/${LINUX_ARCH}/Image" \ |
| ${MKLINUX_ARGS} \ |
| ${LINUX_ARCH} |