12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/usr/bin/env bash
- die() {
- cat <<EOF >&2
- Error: $@
- Usage: ${0} -c GENIMAGE_CONFIG_FILE
- EOF
- exit 1
- }
- # Parse arguments and put into argument list of the script
- opts="$(getopt -n "${0##*/}" -o c: -- "$@")" || exit $?
- eval set -- "$opts"
- GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
- while true ; do
- case "$1" in
- -c)
- GENIMAGE_CFG="${2}";
- shift 2 ;;
- --) # Discard all non-option parameters
- shift 1;
- break ;;
- *)
- die "unknown option '${1}'" ;;
- 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}"
|