diff options
| author | Glen Barber <gjb@FreeBSD.org> | 2014-10-09 03:50:38 +0000 |
|---|---|---|
| committer | Glen Barber <gjb@FreeBSD.org> | 2014-10-09 03:50:38 +0000 |
| commit | 4ac2ee7f8cd558a55cb042114d5a0e168ac86d23 (patch) | |
| tree | 2a2e1f0b02d750978ad0f956ce1e7adcb0666930 /release/amd64 | |
| parent | ed79fb4ea9f41c41da98ff469f5aac5dfa435320 (diff) | |
Notes
Diffstat (limited to 'release/amd64')
| -rwxr-xr-x | release/amd64/mk-vmimage.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/release/amd64/mk-vmimage.sh b/release/amd64/mk-vmimage.sh index 657fa52d37fa..05c103a1f4a7 100755 --- a/release/amd64/mk-vmimage.sh +++ b/release/amd64/mk-vmimage.sh @@ -188,9 +188,28 @@ vm_create_vmdisk() { } main() { + vm_config= + while getopts "c:" arg; do + case ${arg} in + c) + vm_config="${OPTARG}" + ;; + *) + ;; + esac + done + shift $(( ${OPTIND} - 1 )) + cmd="${1}" shift 1 + if [ ! -z "${vm_config}" ]; then + if [ ! -e "${vm_config}" ]; then + panic "Configuration file ${vm_config} not found." + fi + . ${vm_config} + fi + case ${cmd} in vm-base) eval vm_create_baseimage "$@" || return 0 |
