inputmenu-stdout revision 256281
1116808Sharti#! /bin/sh
2116808Sharti# $Id: inputmenu-stdout,v 1.13 2012/07/06 18:11:12 tom Exp $
3116808Sharti# 2002 - written by Tobias Rittweiler <tobrit@freebits.de>
4116808Sharti
5116808Sharti. ./setup-vars
6116808Sharti
7116808Shartiuser="$USER"
8116808Shartiuid=`id|sed -e 's/^uid=//' -e 's/(.*//'`
9116808Shartigid=`id|sed -e 's/^.*gid=//' -e 's/(.*//'`
10116808Shartihome="$HOME"
11116808Sharti
12116808Shartiwhile [ ${returncode:-99} -ne 1 -a ${returncode:-99} -ne 250 ]; do
13116808Sharti	value=`$DIALOG \
14116808Sharti		--stdout --clear --ok-label "Create" \
15116808Sharti		--backtitle "An Example for the use of --inputmenu:" "$@" \
16116808Sharti		--inputmenu "Originally I designed --inputmenu for a \
17116808Sharticonfiguration purpose. Here is a possible piece of a configuration program. \
18116808Sharti" 20 50 10 \
19116808Sharti"Username:" "$user" \
20116808Sharti"UID:"      "$uid" \
21116808Sharti"GID:"      "$gid" \
22116808Sharti"HOME:"     "$home" \
23116808Sharti`
24116808Sharti	returncode=$?
25116808Sharti	case $returncode in
26116808Sharti	$DIALOG_CANCEL)
27116808Sharti		"$DIALOG" \
28116808Sharti			--clear --backtitle "An Example for the use of --inputmenu:" \
29116808Sharti			--yesno "Really quit?" 10 30
30116808Sharti		case $? in
31116808Sharti		$DIALOG_OK) break;;
32116808Sharti		$DIALOG_CANCEL) returncode=99;;
33122614Sharti		esac
34122614Sharti		;;
35116808Sharti	$DIALOG_OK)
36116808Sharti		"$DIALOG" \
37116808Sharti			--clear --backtitle "An Example for the use of --inputmenu:"  \
38116808Sharti			--msgbox "useradd \n\
39116808Sharti				-d $home \n\
40116808Sharti				-u $uid \n\
41116808Sharti				-g $gid \n\
42116808Sharti				$user" 10 40
43116808Sharti		;;
44116808Sharti	$DIALOG_EXTRA)
45116808Sharti		value=`echo "$value" | sed -e 's/^RENAMED //'`
46116808Sharti		tag=`echo "$value" | sed -e 's/:.*//'`
47116808Sharti		item=`echo "$value" | sed -e 's/^[^:]*:[ 	][ 	]*//'`
48116808Sharti
49116808Sharti		case "$tag" in
50116808Sharti		Username) user="$item" ;;
51118175Sharti		UID)	  uid="$item"  ;;
52116808Sharti		GID)	  gid="$item"  ;;
53118175Sharti		HOME)	  home="$item" ;;
54118175Sharti		esac
55116808Sharti		;;
56116808Sharti
57116808Sharti	$DIALOG_ESC)
58116808Sharti		echo "ESC pressed."
59116808Sharti		break
60116808Sharti		;;
61116808Sharti
62116808Sharti	esac
63116808Shartidone
64116808Sharti