From c9062dcdf6079b89cfb2a737eddabd6878141fb6 Mon Sep 17 00:00:00 2001 From: Phelip Etienne Date: Wed, 29 Mar 2017 10:51:17 -0400 Subject: [PATCH] support/scripts: add generic genimage script This script is a wrapper for the genimage tool used by most boards. The board postimage script can now call this script instead of invoking genimage command themselves. Signed-off-by: Etienne Phelip Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni --- support/scripts/genimage.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 support/scripts/genimage.sh diff --git a/support/scripts/genimage.sh b/support/scripts/genimage.sh new file mode 100755 index 0000000000..0ed0e8bcc2 --- /dev/null +++ b/support/scripts/genimage.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +die() { + echo "Error: $@" >&2 + exit 1 +} + +GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" + +while getopts c: OPT ; do + case "${OPT}" in + c) GENIMAGE_CFG="${OPTARG}";; + :) die "option '${OPTARG}' expects a mandatory argument\n";; + \?) die "unknown option '${OPTARG}'\n";; + esac +done + +[ -n "${GENIMAGE_CFG}" ] || die "Missing argument" + +rm -rf "${GENIMAGE_TMP}" + +genimage \ + --rootpath "${TARGET_DIR}" \ + --tmppath "${GENIMAGE_TMP}" \ + --inputpath "${BINARIES_DIR}" \ + --outputpath "${BINARIES_DIR}" \ + --config "${GENIMAGE_CFG}"