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 <etienne.phelip@savoirfairelinux.com>
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Phelip Etienne 2017-03-29 10:51:17 -04:00 committed by Thomas Petazzoni
parent 5d05319c1b
commit c9062dcdf6

27
support/scripts/genimage.sh Executable file
View File

@ -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}"