Date: Fri, 13 Jun 2014 02:38:36 GMT From: op@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r269506 - soc2014/op/tools Message-ID: <201406130238.s5D2caVA013704@socsvn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: op Date: Fri Jun 13 02:38:35 2014 New Revision: 269506 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=269506 Log: VM creator / download script Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com> Added: soc2014/op/tools/create_smap_test_vm.csh (contents, props changed) Added: soc2014/op/tools/create_smap_test_vm.csh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2014/op/tools/create_smap_test_vm.csh Fri Jun 13 02:38:35 2014 (r269506) @@ -0,0 +1,29 @@ +#!/bin/csh + +set FREEBSD_PREFIX="/usr/data/sys/freebsd/" +set QEMU_PREFIX="/usr/local" + +set QEMU="${QEMU_PREFIX}/bin/qemu" +set QEMU_X86_64="${QEMU_PREFIX}/bin/qemu-system-x86_64" +set QEMU_OPTIONS="-cpu qemu64,+smep,+smap -m 1024M" + +set FREEBSD_VMIMAGE="freebsd-amd64.raw" +set FREEBSD_VMIMAGE_URL="http://ftp.freebsd.org/pub/FreeBSD/snapshots/VM-IMAGES/11.0-CURRENT/amd64/Latest/" + +if (! -d ${FREEBSD_PREFIX}) then + mkdir -p ${FREEBSD_PREFIX} + if (! -d ${FREEBSD_PREFIX} ) + echo "fail... unable to create ${FREEBSD_PREFIX} dir" + exit 1 + endif +endif + +if (! -e ${FREEBSD_PREFIX}/${FREEBSD_VMIMAGE}) then + set image=`fetch ${FREEBSD_VMIMAGE_URL} -o - | awk 'BEGIN{FS="\""} /raw/{print $4}'` + set FREEBSD_VMIMAGE_URL=${FREEBSD_VMIMAGE_URL}/${image} + fetch ${FREEBSD_VMIMAGE_URL} -o - | xzcat > ${FREEBSD_PREFIX}/${FREEBSD_VMIMAGE} + echo ${FREEBSD_VMIMAGE_URL} > ${FREEBSD_PREFIX}/notes +endif + + +$QEMU_X86_64 $QEMU_OPTIONS -hda ${FREEBSD_PREFIX}/${FREEBSD_VMIMAGE}
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201406130238.s5D2caVA013704>