199767f8919635c4928607450d9e0abb932109ceToomas Soome\ Copyright (c) 2008-2011 Devin Teske <dteske@FreeBSD.org>
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ All rights reserved.
199767f8919635c4928607450d9e0abb932109ceToomas Soome\
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ Redistribution and use in source and binary forms, with or without
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ modification, are permitted provided that the following conditions
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ are met:
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ 1. Redistributions of source code must retain the above copyright
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ notice, this list of conditions and the following disclaimer.
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ 2. Redistributions in binary form must reproduce the above copyright
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ notice, this list of conditions and the following disclaimer in the
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ documentation and/or other materials provided with the distribution.
199767f8919635c4928607450d9e0abb932109ceToomas Soome\
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ SUCH DAMAGE.
199767f8919635c4928607450d9e0abb932109ceToomas Soome\
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ $FreeBSD$
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ FICL words intended to be used as shortcuts for carrying out common tasks or
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ producing common results. Generally, words defined here are simply groupings
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ of other custom words that pull from multiple libraries (for example, if you
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ want to define a custom word that uses words defined in three different
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ libraries, this is a good place to define such a word).
199767f8919635c4928607450d9e0abb932109ceToomas Soome\
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ This script should be included after you have included any/all other
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ libraries. This will prevent calling a word defined here before any required
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ words have been defined.
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soomemarker task-shortcuts.4th
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ This "shortcut" word will not be used directly, but is defined here to
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ offer the user a quick way to get back into the interactive PXE menu
199767f8919635c4928607450d9e0abb932109ceToomas Soome\ after they have escaped to the shell (perhaps by accident).
199767f8919635c4928607450d9e0abb932109ceToomas Soome\
199767f8919635c4928607450d9e0abb932109ceToomas Soome: menu ( -- )
199767f8919635c4928607450d9e0abb932109ceToomas Soome clear \ Clear the screen (in screen.4th)
199767f8919635c4928607450d9e0abb932109ceToomas Soome print_version \ print version string (bottom-right; see version.4th)
199767f8919635c4928607450d9e0abb932109ceToomas Soome draw-beastie \ Draw FreeBSD logo at right (in beastie.4th)
199767f8919635c4928607450d9e0abb932109ceToomas Soome draw-brand \ Draw FIS logo at top (in brand.4th)
199767f8919635c4928607450d9e0abb932109ceToomas Soome menu-init \ Initialize menu and draw bounding box (in menu.4th)
199767f8919635c4928607450d9e0abb932109ceToomas Soome menu-display \ Launch interactive menu (in menu.4th)
199767f8919635c4928607450d9e0abb932109ceToomas Soome;