Skip site navigation (1)Skip section navigation (2)
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>