form6 revision 217309
1145519Sdarrenr#! /bin/sh 2145510Sdarrenr# $Id: form6,v 1.5 2010/01/13 10:49:52 tom Exp $ 3145510Sdarrenr# form4 with --help-status 4255332Scy 5145510Sdarrenr. ./setup-vars 6145510Sdarrenr 7145510Sdarrenrbacktitle="An Example for the use of --form:" 8255332Scy 9145510Sdarrenrids=`id|sed -e 's/([^)]*)//g'` 10145510Sdarrenruid=`echo "$ids" | sed -e 's/^uid=//' -e 's/ .*//'` 11145510Sdarrenrgid=`echo "$ids" | sed -e 's/^.* gid=//' -e 's/ .*//'` 12145510Sdarrenr 13145510Sdarrenruser="$USER" 14145510Sdarrenrhome="$HOME" 15145510Sdarrenr 16255332Scyreturncode=0 17255332Scywhile test $returncode != 1 && test $returncode != 250 18255332Scydo 19145510Sdarrenrexec 3>&1 20145510Sdarrenrvalue=`$DIALOG --ok-label "Submit" \ 21145510Sdarrenr --help-status \ 22255332Scy --help-button \ 23145510Sdarrenr --item-help \ 24255332Scy --backtitle "$backtitle" "$@" \ 25145510Sdarrenr --form "Here is a possible piece of a configuration program." \ 26255332Scy20 50 0 \ 27145510Sdarrenr "Username:" 1 1 "$user" 1 10 -9 9 "Login name" \ 28255332Scy "UID:" 2 1 "$uid" 2 10 8 0 "User ID" \ 29145510Sdarrenr "GID:" 3 1 "$gid" 3 10 8 0 "Group ID" \ 30255332Scy "HOME:" 4 1 "$home" 4 10 40 0 "User's home-directory" \ 31153881Sguido2>&1 1>&3` 32161357Sguidoreturncode=$? 33153881Sguidoexec 3>&- 34145510Sdarrenr 35161357Sguidoshow=`echo "$value" |sed -e 's/^/ /'` 36145510Sdarrenr 37255332Scy case $returncode in 38145510Sdarrenr $DIALOG_CANCEL) 39145510Sdarrenr "$DIALOG" \ 40 --clear \ 41 --backtitle "$backtitle" \ 42 --yesno "Really quit?" 10 30 43 case $? in 44 $DIALOG_OK) 45 break 46 ;; 47 $DIALOG_CANCEL) 48 returncode=99 49 ;; 50 esac 51 ;; 52 $DIALOG_OK) 53 "$DIALOG" \ 54 --clear \ 55 --backtitle "$backtitle" --no-collapse --cr-wrap \ 56 --msgbox "Resulting data:\n\ 57$show" 10 40 58 ;; 59 $DIALOG_HELP) 60 "$DIALOG" \ 61 --clear \ 62 --backtitle "$backtitle" --no-collapse --cr-wrap \ 63 --msgbox "Help data:\n\ 64$show" 10 40 65 ;; 66 *) 67 echo "Return code was $returncode" 68 exit 69 ;; 70 esac 71done 72