#!/bin/bash #dialog_mkicasession.sh TITLE="ALX-CONFIG" sessionname=carecenter server1=128.20.50.21 server2= server3= user=carecenter pass=augusta domain=dom_aka_nt screen=full filename= RETVAL=-1 while test ${RETVAL} != 1 && test ${RETVAL} != 250 && test ${RETVAL} != 0 do i="`dialog \ --backtitle "$TITLE" \ --stdout \ --cancel-label "Abbrechen" \ --ok-label "Weiter" \ --extra-label "Ändern" \ --default-item "$highlite" \ --inputmenu "ICA Session erstellen (Passwörter werden in klartext gespeichert!)" 16 70 9 \ "Sessionname:" "${sessionname}" \ "Server1:" "${server1}" \ "Server2:" "${server2}" \ "Server3:" "${server3}" \ "User:" "${user}" \ "Pass:" "${pass}" \ "Domain:" "${domain}" \ "Screen:" "${screen}" \ "Filename:" "${filename}"`" RETVAL=$? highlite="`echo "$i" |sed -e 's/^RENAMED //' -e 's/:.*//'`:" #echo "DEBUG: ${highlite}" #read case ${RETVAL} in 1) exit 1 ;; 0) #clear #echo "1 ${sessionname}" #echo "2 ${server1}" #echo "3 ${server2}" #echo "4 ${server3}" #echo "5 ${user}" #echo "6 ${pass}" #echo "7 ${domain}" #echo "8 ${screen}" #echo "9 ${filename}" #read #exit 0 ./mkicasession \ "${sessionname}" \ "${server1}" \ "${server2}" \ "${server3}" \ "${user}" \ "${pass}" \ "${domain}" \ "${screen}" \ "${filename}" ;; 3) tag=`echo "${i}" |sed -e 's/^RENAMED //' -e 's/:.*//'` item=`echo "${i}" |sed -e 's/^.*:[ ]*//' -e 's/[ ]*$//'` case "$tag" in Sessionname) sessionname="$item" ;; Server1) server1="$item" ;; Server2) server2="$item" ;; Server3) server3="$item" ;; User) user="$item" ;; Pass) pass="$item" ;; Domain) domain="$item" ;; Screen) screen="$item" ;; Filename) filename="$item" ;; esac ;; esac done