28 lines
542 B
Bash
28 lines
542 B
Bash
|
#!/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}"
|