12a3e3873SBaptiste Daroussin#!/bin/sh 2*a96ef450SBaptiste Daroussin# $Id: buildlist2,v 1.8 2020/11/26 00:03:58 tom Exp $ 32a3e3873SBaptiste Daroussin 42a3e3873SBaptiste Daroussin. ./setup-vars 52a3e3873SBaptiste Daroussin 62a3e3873SBaptiste Daroussin. ./setup-edit 72a3e3873SBaptiste Daroussin 82a3e3873SBaptiste Daroussincount=0 92a3e3873SBaptiste Daroussinls -1 | while true 102a3e3873SBaptiste Daroussindo 112a3e3873SBaptiste Daroussin read filename 122a3e3873SBaptiste Daroussin test -z "$filename" && break 132a3e3873SBaptiste Daroussin case $filename in 142a3e3873SBaptiste Daroussin *.*) 152a3e3873SBaptiste Daroussin state=off 162a3e3873SBaptiste Daroussin ;; 172a3e3873SBaptiste Daroussin *-*) 182a3e3873SBaptiste Daroussin state=on 192a3e3873SBaptiste Daroussin ;; 202a3e3873SBaptiste Daroussin *) 212a3e3873SBaptiste Daroussin continue 222a3e3873SBaptiste Daroussin ;; 232a3e3873SBaptiste Daroussin esac 242a3e3873SBaptiste Daroussin case "x$DIALOGOPTS" in 252a3e3873SBaptiste Daroussin *--no-items*|*--noitem*) 26*a96ef450SBaptiste Daroussin echo "$filename $state" >>$input 272a3e3873SBaptiste Daroussin ;; 282a3e3873SBaptiste Daroussin *) 29*a96ef450SBaptiste Daroussin echo "$count $filename $state" >>$input 302a3e3873SBaptiste Daroussin ;; 312a3e3873SBaptiste Daroussin esac 322a3e3873SBaptiste Daroussin count=`expr $count + 1` 332a3e3873SBaptiste Daroussindone 342a3e3873SBaptiste Daroussin 352a3e3873SBaptiste Daroussin$DIALOG --title "BUILDLIST DEMO" --backtitle "A user-built list" \ 362a3e3873SBaptiste Daroussin --visit-items --scrollbar --separator "|" \ 37*a96ef450SBaptiste Daroussin --buildlist "hello, this is a --buildlist..." 0 0 10 `cat "$input"` 2> $output 382a3e3873SBaptiste Daroussin 39*a96ef450SBaptiste Daroussinreturncode=$? 402a3e3873SBaptiste Daroussin 412a3e3873SBaptiste Daroussintempfile=$output 422a3e3873SBaptiste Daroussin. ./report-tempfile 43