1217309Snwhitehorn#! /bin/sh 2217309Snwhitehorn# $Id: passwordform1-utf8,v 1.7 2010/01/13 10:47:35 tom Exp $ 3217309Snwhitehorn 4217309Snwhitehorn. ./setup-vars 5217309Snwhitehorn 6217309Snwhitehorn. ./setup-utf8 7217309Snwhitehorn 8217309Snwhitehornbacktitle="An Example for the use of --passwordform:" 9217309Snwhitehorn 10217309Snwhitehornids=`id|sed -e 's/([^)]*)//g'` 11217309Snwhitehornuid=`echo "$ids" | sed -e 's/^uid=//' -e 's/ .*//'` 12217309Snwhitehorngid=`echo "$ids" | sed -e 's/^.* gid=//' -e 's/ .*//'` 13217309Snwhitehorn 14217309Snwhitehornuser="���������" 15217309Snwhitehornhome=/usr/home/$user 16217309Snwhitehorn 17217309Snwhitehornreturncode=0 18217309Snwhitehornwhile test $returncode != 1 && test $returncode != 250 19217309Snwhitehorndo 20217309Snwhitehornexec 3>&1 21217309Snwhitehornvalue=`$DIALOG --ok-label "Submit" \ 22217309Snwhitehorn --backtitle "$backtitle" \ 23217309Snwhitehorn --insecure "$@" \ 24217309Snwhitehorn --passwordform "Here is a possible piece of a configuration program." \ 25217309Snwhitehorn20 50 0 \ 26217309Snwhitehorn "Username:" 1 1 "$user" 1 10 10 0 \ 27217309Snwhitehorn "UID:" 2 1 "$uid" 2 10 8 0 \ 28217309Snwhitehorn "GID:" 3 1 "$gid" 3 10 8 0 \ 29217309Snwhitehorn "HOME:" 4 1 "$home" 4 10 40 0 \ 30217309Snwhitehorn2>&1 1>&3` 31217309Snwhitehornreturncode=$? 32217309Snwhitehornexec 3>&- 33217309Snwhitehorn 34217309Snwhitehornshow=`echo "$value" |sed -e 's/^/ /'` 35217309Snwhitehorn 36217309Snwhitehorn case $returncode in 37217309Snwhitehorn $DIALOG_CANCEL) 38217309Snwhitehorn "$DIALOG" \ 39217309Snwhitehorn --clear \ 40217309Snwhitehorn --backtitle "$backtitle" \ 41217309Snwhitehorn --yesno "Really quit?" 10 30 42217309Snwhitehorn case $? in 43217309Snwhitehorn $DIALOG_OK) 44217309Snwhitehorn break 45217309Snwhitehorn ;; 46217309Snwhitehorn $DIALOG_CANCEL) 47217309Snwhitehorn returncode=99 48217309Snwhitehorn ;; 49217309Snwhitehorn esac 50217309Snwhitehorn ;; 51217309Snwhitehorn $DIALOG_OK) 52217309Snwhitehorn "$DIALOG" \ 53217309Snwhitehorn --clear \ 54217309Snwhitehorn --backtitle "$backtitle" --no-collapse --cr-wrap \ 55217309Snwhitehorn --msgbox "Resulting data:\n\ 56217309Snwhitehorn$show" 10 40 57217309Snwhitehorn ;; 58217309Snwhitehorn $DIALOG_HELP) 59217309Snwhitehorn echo "Button 2 (Help) pressed." 60217309Snwhitehorn exit 61217309Snwhitehorn ;; 62217309Snwhitehorn $DIALOG_EXTRA) 63217309Snwhitehorn echo "Button 3 (Extra) pressed." 64217309Snwhitehorn exit 65217309Snwhitehorn ;; 66217309Snwhitehorn *) 67217309Snwhitehorn echo "Return code was $returncode" 68217309Snwhitehorn exit 69217309Snwhitehorn ;; 70217309Snwhitehorn esac 71217309Snwhitehorndone 72