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