genimage.sh 542 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. die() {
  3. echo "Error: $@" >&2
  4. exit 1
  5. }
  6. GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
  7. while getopts c: OPT ; do
  8. case "${OPT}" in
  9. c) GENIMAGE_CFG="${OPTARG}";;
  10. :) die "option '${OPTARG}' expects a mandatory argument\n";;
  11. \?) die "unknown option '${OPTARG}'\n";;
  12. esac
  13. done
  14. [ -n "${GENIMAGE_CFG}" ] || die "Missing argument"
  15. rm -rf "${GENIMAGE_TMP}"
  16. genimage \
  17. --rootpath "${TARGET_DIR}" \
  18. --tmppath "${GENIMAGE_TMP}" \
  19. --inputpath "${BINARIES_DIR}" \
  20. --outputpath "${BINARIES_DIR}" \
  21. --config "${GENIMAGE_CFG}"