2017-06-05 09:37:40 +02:00
|
|
|
#!/usr/bin/env bash
|
2017-03-29 16:51:17 +02:00
|
|
|
|
|
|
|
die() {
|
|
|
|
echo "Error: $@" >&2
|
|
|
|
exit 1
|
|
|
|
}
|
|
|
|
|
2017-04-24 07:24:45 +02:00
|
|
|
# Parse arguments and put into argument list of the script
|
|
|
|
opts="$(getopt -n "${0##*/}" -o c: -- "$@")" || exit $?
|
|
|
|
eval set -- "$opts"
|
|
|
|
|
2017-03-29 16:51:17 +02:00
|
|
|
GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
|
|
|
|
|
2017-04-24 07:24:45 +02:00
|
|
|
while true ; do
|
|
|
|
case "$1" in
|
|
|
|
-c)
|
|
|
|
GENIMAGE_CFG="${2}";
|
|
|
|
shift 2 ;;
|
|
|
|
--) # Discard all non-option parameters
|
|
|
|
shift 1;
|
|
|
|
break ;;
|
|
|
|
*)
|
|
|
|
die "unknown option '${1}'" ;;
|
2017-03-29 16:51:17 +02:00
|
|
|
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}"
|