1*2a3e3873SBaptiste Daroussin#! /bin/sh 2*2a3e3873SBaptiste Daroussin# $Id: checklist12,v 1.3 2012/12/23 22:27:51 tom Exp $ 3*2a3e3873SBaptiste Daroussin 4*2a3e3873SBaptiste Daroussin. ./setup-vars 5*2a3e3873SBaptiste Daroussin 6*2a3e3873SBaptiste Daroussin. ./setup-edit 7*2a3e3873SBaptiste Daroussin 8*2a3e3873SBaptiste Daroussincase "x$DIALOGOPTS" in 9*2a3e3873SBaptiste Daroussin*--no-items*|*--noitem*) 10*2a3e3873SBaptiste Daroussin CUT="cut -d: -f1,3" 11*2a3e3873SBaptiste Daroussin ;; 12*2a3e3873SBaptiste Daroussin*) 13*2a3e3873SBaptiste Daroussin CUT="cat" 14*2a3e3873SBaptiste Daroussin ;; 15*2a3e3873SBaptiste Daroussinesac 16*2a3e3873SBaptiste Daroussin 17*2a3e3873SBaptiste Daroussin$CUT >$input <<-EOF 18*2a3e3873SBaptiste Daroussin Apple:It's an apple.:off 19*2a3e3873SBaptiste Daroussin Dog:No, that's not my dog.:ON 20*2a3e3873SBaptiste Daroussin Orange:Yeah, that's juicy.:off 21*2a3e3873SBaptiste Daroussin Chicken:Normally not a pet.:off 22*2a3e3873SBaptiste Daroussin Cat:No, never put a dog and a cat together!:oN 23*2a3e3873SBaptiste Daroussin Fish:Cats like fish.:On 24*2a3e3873SBaptiste Daroussin Lemon:You know how it tastes.:on 25*2a3e3873SBaptiste DaroussinEOF 26*2a3e3873SBaptiste Daroussincat $input | sed -e 's/^/"/' -e 's/:/" "/g' -e 's/$/"/' >$output 27*2a3e3873SBaptiste Daroussincat $output >$input 28*2a3e3873SBaptiste Daroussin 29*2a3e3873SBaptiste Daroussin$DIALOG --backtitle "No Such Organization" \ 30*2a3e3873SBaptiste Daroussin --title "CHECKLIST BOX" "$@" \ 31*2a3e3873SBaptiste Daroussin --checklist "Hi, this is a checklist box. You can use this to \n\ 32*2a3e3873SBaptiste Daroussinpresent a list of choices which can be turned on or \n\ 33*2a3e3873SBaptiste Daroussinoff. If there are more items than can fit on the \n\ 34*2a3e3873SBaptiste Daroussinscreen, the list will be scrolled. You can use the \n\ 35*2a3e3873SBaptiste DaroussinUP/DOWN arrow keys, the first letter of the choice as a \n\ 36*2a3e3873SBaptiste Daroussinhot key, or the number keys 1-9 to choose an option. \n\ 37*2a3e3873SBaptiste DaroussinPress SPACE to toggle an option on/off. \n\n\ 38*2a3e3873SBaptiste Daroussin Which of the following are fruits?" 20 61 5 \ 39*2a3e3873SBaptiste Daroussin --file $input 2> $output 40*2a3e3873SBaptiste Daroussin 41*2a3e3873SBaptiste Daroussinretval=$? 42*2a3e3873SBaptiste Daroussin 43*2a3e3873SBaptiste Daroussintempfile=$output 44*2a3e3873SBaptiste Daroussin. ./report-tempfile 45