xref: /freebsd/contrib/dialog/samples/menubox12 (revision 97549c34ecaf74580941fdc9c5bd1050e4b1f6ce)
1#!/bin/sh
2# $Id: menubox12,v 1.3 2012/12/23 22:28:26 tom Exp $
3
4. ./setup-vars
5
6. ./setup-edit
7
8case "x$DIALOGOPTS" in
9*--no-items*|*--noitem*)
10	CUT="cut -d: -f1,3"
11	;;
12*)
13	CUT="cat"
14	;;
15esac
16
17$CUT >$input <<-EOF
18	Linux:The Great Unix Clone for 386/486
19	NetBSD:Another free Unix Clone for 386/486
20	OS/2:IBM OS/2
21	WIN NT:Microsoft Windows NT
22	PCDOS:IBM PC DOS
23	MSDOS:Microsoft DOS
24EOF
25cat $input | sed -e 's/^/"/' -e 's/:/" "/g' -e 's/$/"/' >$output
26cat $output >$input
27
28$DIALOG --clear --title "MENU BOX" "$@" \
29        --menu "Hi, this is a menu box. You can use this to \n\
30present a list of choices for the user to \n\
31choose. If there are more items than can fit \n\
32on the screen, the menu will be scrolled. \n\
33You can use the UP/DOWN arrow keys, the first \n\
34letter of the choice as a hot key, or the \n\
35number keys 1-9 to choose an option.\n\
36Try it now!\n\n\
37	Choose the OS you like:" 20 51 4 \
38	--file $input 2> $output
39
40retval=$?
41
42tempfile=$output
43. ./report-tempfile
44