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