From: Phelip Etienne Date: Wed, 29 Mar 2017 14:51:17 +0000 (-0400) Subject: support/scripts: add generic genimage script X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c9062dcdf6079b89cfb2a737eddabd6878141fb6;p=buildroot.git 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 --- 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}"