12a3e3873SBaptiste Daroussin#! /bin/sh 2*a96ef450SBaptiste Daroussin# $Id: checklist12,v 1.5 2020/11/26 00:03:58 tom Exp $ 32a3e3873SBaptiste Daroussin 42a3e3873SBaptiste Daroussin. ./setup-vars 52a3e3873SBaptiste Daroussin 62a3e3873SBaptiste Daroussin. ./setup-edit 72a3e3873SBaptiste Daroussin 82a3e3873SBaptiste Daroussincase "x$DIALOGOPTS" in 92a3e3873SBaptiste Daroussin*--no-items*|*--noitem*) 102a3e3873SBaptiste Daroussin CUT="cut -d: -f1,3" 112a3e3873SBaptiste Daroussin ;; 122a3e3873SBaptiste Daroussin*) 132a3e3873SBaptiste Daroussin CUT="cat" 142a3e3873SBaptiste Daroussin ;; 152a3e3873SBaptiste Daroussinesac 162a3e3873SBaptiste Daroussin 172a3e3873SBaptiste Daroussin$CUT >$input <<-EOF 182a3e3873SBaptiste Daroussin Apple:It's an apple.:off 192a3e3873SBaptiste Daroussin Dog:No, that's not my dog.:ON 202a3e3873SBaptiste Daroussin Orange:Yeah, that's juicy.:off 212a3e3873SBaptiste Daroussin Chicken:Normally not a pet.:off 222a3e3873SBaptiste Daroussin Cat:No, never put a dog and a cat together!:oN 232a3e3873SBaptiste Daroussin Fish:Cats like fish.:On 242a3e3873SBaptiste Daroussin Lemon:You know how it tastes.:on 252a3e3873SBaptiste DaroussinEOF 26*a96ef450SBaptiste Daroussinsed -e 's/^/"/' -e 's/:/" "/g' -e 's/$/"/' <$input >$output 272a3e3873SBaptiste Daroussincat $output >$input 282a3e3873SBaptiste Daroussin 292a3e3873SBaptiste Daroussin$DIALOG --backtitle "No Such Organization" \ 302a3e3873SBaptiste Daroussin --title "CHECKLIST BOX" "$@" \ 312a3e3873SBaptiste Daroussin --checklist "Hi, this is a checklist box. You can use this to \n\ 322a3e3873SBaptiste Daroussinpresent a list of choices which can be turned on or \n\ 332a3e3873SBaptiste Daroussinoff. If there are more items than can fit on the \n\ 342a3e3873SBaptiste Daroussinscreen, the list will be scrolled. You can use the \n\ 352a3e3873SBaptiste DaroussinUP/DOWN arrow keys, the first letter of the choice as a \n\ 362a3e3873SBaptiste Daroussinhot key, or the number keys 1-9 to choose an option. \n\ 372a3e3873SBaptiste DaroussinPress SPACE to toggle an option on/off. \n\n\ 382a3e3873SBaptiste Daroussin Which of the following are fruits?" 20 61 5 \ 392a3e3873SBaptiste Daroussin --file $input 2> $output 402a3e3873SBaptiste Daroussin 41*a96ef450SBaptiste Daroussinreturncode=$? 422a3e3873SBaptiste Daroussin 432a3e3873SBaptiste Daroussintempfile=$output 442a3e3873SBaptiste Daroussin. ./report-tempfile 45