| #!/bin/sh |
| |
| BINARIES_DIR="${0%/*}/" |
| # shellcheck disable=SC2164 |
| cd "${BINARIES_DIR}" |
| |
| mode_serial=false |
| mode_sys_qemu=false |
| while [ "$1" ]; do |
| case "$1" in |
| --serial-only|serial-only) mode_serial=true; shift;; |
| --use-system-qemu) mode_sys_qemu=true; shift;; |
| --) shift; break;; |
| *) echo "unknown option: $1" >&2; exit 1;; |
| esac |
| done |
| |
| if ${mode_serial}; then |
| EXTRA_ARGS='@SERIAL_ARGS@' |
| else |
| EXTRA_ARGS='@DEFAULT_ARGS@' |
| fi |
| |
| if ! ${mode_sys_qemu}; then |
| export PATH="@HOST_DIR@/bin:${PATH}" |
| fi |
| |
| exec @QEMU_CMD_LINE@ ${EXTRA_ARGS} "$@" |