svn commit: r272794 - in projects/release-vmimage/release: amd64 i386
Glen Barber
gjb at FreeBSD.org
Thu Oct 9 03:50:39 UTC 2014
Author: gjb
Date: Thu Oct 9 03:50:38 2014
New Revision: 272794
URL: https://svnweb.freebsd.org/changeset/base/272794
Log:
Allow mk-vmimage.sh to accept a configuration file as
an argument to '-c'.
Sponsored by: The FreeBSD Foundation
Modified:
projects/release-vmimage/release/amd64/mk-vmimage.sh
projects/release-vmimage/release/i386/mk-vmimage.sh
Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh
==============================================================================
--- projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 9 03:29:52 2014 (r272793)
+++ projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 9 03:50:38 2014 (r272794)
@@ -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
Modified: projects/release-vmimage/release/i386/mk-vmimage.sh
==============================================================================
--- projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 9 03:29:52 2014 (r272793)
+++ projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 9 03:50:38 2014 (r272794)
@@ -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
More information about the svn-src-projects
mailing list