From owner-svn-soc-all@FreeBSD.ORG Wed Jul 2 09:29:00 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7F16944B for ; Wed, 2 Jul 2014 09:29:00 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6ACAD2D25 for ; Wed, 2 Jul 2014 09:29:00 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.8/8.14.8) with ESMTP id s629T0Jb093715 for ; Wed, 2 Jul 2014 09:29:00 GMT (envelope-from kczekirda@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.8/8.14.8/Submit) id s629SxNl093497 for svn-soc-all@FreeBSD.org; Wed, 2 Jul 2014 09:28:59 GMT (envelope-from kczekirda@FreeBSD.org) Date: Wed, 2 Jul 2014 09:28:59 GMT Message-Id: <201407020928.s629SxNl093497@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to kczekirda@FreeBSD.org using -f From: kczekirda@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r270315 - soc2014/kczekirda/pxe-fai-head/others MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2014 09:29:00 -0000 Author: kczekirda Date: Wed Jul 2 09:28:59 2014 New Revision: 270315 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=270315 Log: mfsbsd menu Added: soc2014/kczekirda/pxe-fai-head/others/mfsbsd.ipxe Added: soc2014/kczekirda/pxe-fai-head/others/mfsbsd.ipxe ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2014/kczekirda/pxe-fai-head/others/mfsbsd.ipxe Wed Jul 2 09:28:59 2014 (r270315) @@ -0,0 +1,130 @@ +#!ipxe + +cpuid --ext 29 && set CPU-ARCH amd64 || set CPU-ARCH i386 + +:start +set def http://mfsbsd.vx.sk +menu Welcome to iPXE's mfsBSD Boot Menu (contact: kczekirda@freebsd.org) +item +item --gap -- ----------------------- mfsBSD mirror ----------------------------------- +item http://czyki.no-ip.info kczekirda mirror: http://czyki.no-ip.info +item http://mfsbsd.vx.sk Default mirror: http://mfsbsd.vx.sk +item other Change mirror +item --gap -- ------------------------------------------------------------------------- +item shell Enter iPXE shell +item reboot Reboot +item exit Exit (boot local disk) +item --gap -- ------------------------------------------------------------------------- + +choose --timeout 5000 --default ${def} sel || exit + +iseq ${sel} other && goto other || +iseq ${sel} shell && goto shell || +iseq ${sel} reboot && goto reboot || +iseq ${sel} exit && goto exit || +goto default + +:other +echo Please enter your mfsBSD mirror (for example: http://example.com) +echo Files should be plased in http://example.com/files/iso/.. +read mirror +goto series + +:default +set mirror ${sel} + +iseq ${mirror} http://czyki.no-ip.info && goto kczekirda || goto series + +:kczekirda +set def 10 +menu Welcome to iPXE's mfsBSD Boot Menu (contact: kczekirda@freebsd.org) +item +item --gap -- ------------------------ mfsBSD releases -------------------------------- +item 11 11.0 +item 10 10.0 +item 9 9.2 +item 8 8.4 +item --gap -- ------------------------------------------------------------------------- + +choose --timeout 5000 --default ${def} sel && goto ${sel} || exit + +:series +set def 10 +menu Welcome to iPXE's mfsBSD Boot Menu (contact: kczekirda@freebsd.org) +item +item --gap -- ------------------------ mfsBSD releases -------------------------------- +item 10 10.0 +item 9 9.2 +item 8 8.4 +item --gap -- ------------------------------------------------------------------------- + +choose --timeout 5000 --default ${def} sel && goto ${sel} || exit + +:11 +set ver 11 +set pocz 11.0-CURRENT +set def r267488 +menu Welcome to iPXE's mfsBSD Boot Menu (contact: kczekirda@freebsd.org) +item +item --gap -- -------------------- mfsBSD CURRENT versions ---------------------------- +item r267488 r267488 +item r267488 r267488 with serial console +item r266655 r266655 +item r266655-fai r266655 Fully Automatic Installer +item --gap -- ------------------------------------------------------------------------- +choose --timeout 5000 --default ${def} sel + +set ver2 ${pocz}-${sel} +goto standard + +:10 +set ver 10 +set ver2 10.0-RELEASE +goto edition + +:9 +set ver 9 +set ver2 9.2-RELEASE +goto edition + +:8 +set ver 8 +set ver2 8.4-RELEASE +goto edition + +:edition +iseq ${mirror} http://czyki.no-ip.info && goto standard || +set def standard +menu Welcome to iPXE's mfsBSD Boot Menu (contact: kczekirda@freebsd.org) +item +item --gap -- ---------------- mfsBSD standard vs special edition --------------------- +item standard standard +item se special edition +item --gap -- ------------------------------------------------------------------------- + +choose --timeout 5000 --default ${def} sel && goto ${sel} || exit + +:standard +set iso ${mirror}/files/iso/${ver}/${CPU-ARCH}/mfsbsd-${ver2}-${CPU-ARCH}.iso +goto boot + +:se +set iso ${mirror}/files/iso/${ver}/${CPU-ARCH}/mfsbsd-se-${ver2}-RELEASE-${CPU-ARCH}.iso +goto boot + +:boot +kernel http://volt.iem.pw.edu.pl/~czekirdk/memdisk iso raw +initrd ${iso} +boot + +:shell +echo Type exit to get the back to the menu +shell +set menu-timeout 0 +goto start + +:reboot +reboot + +:exit +sanboot --no-describe --drive 0x80