1#!/usr/bin/env bash 2 3# Copyright 2018 The Fuchsia Authors 4# 5# Use of this source code is governed by a MIT-style 6# license that can be found in the LICENSE file or at 7# https://opensource.org/licenses/MIT 8 9set -eo pipefail 10 11SCRIPTS_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 12ZIRCON_DIR="${SCRIPTS_DIR}/.." 13EXTRA_ARGS=() 14 15function HELP { 16 echo "help:" 17 echo "-c <cmd line> : Extra command line options" 18 echo "-m : Add mexec option to command line" 19 echo "-h for help" 20 exit 1 21} 22 23while getopts "c:mh" FLAG; do 24 case $FLAG in 25 c) EXTRA_ARGS+=(-c "${OPTARG}");; 26 m) EXTRA_ARGS+=(-m);; 27 h) HELP;; 28 \?) 29 echo unrecognized option 30 HELP 31 ;; 32 esac 33done 34shift $((OPTIND-1)) 35 36"${ZIRCON_DIR}/kernel/target/arm64/board/cleo/package-image.sh" -B "${ZIRCON_DIR}/build-arm64" "${EXTRA_ARGS[@]}" 37 38"${SCRIPTS_DIR}/flash-avb" -b cleo "$@" 39