1*2a3e3873SBaptiste Daroussin#!/bin/sh 2*2a3e3873SBaptiste Daroussin# $Id: buildlist2,v 1.6 2012/12/23 22:28:12 tom Exp $ 3*2a3e3873SBaptiste Daroussin 4*2a3e3873SBaptiste Daroussin. ./setup-vars 5*2a3e3873SBaptiste Daroussin 6*2a3e3873SBaptiste Daroussin. ./setup-edit 7*2a3e3873SBaptiste Daroussin 8*2a3e3873SBaptiste Daroussincount=0 9*2a3e3873SBaptiste Daroussinls -1 | while true 10*2a3e3873SBaptiste Daroussindo 11*2a3e3873SBaptiste Daroussin read filename 12*2a3e3873SBaptiste Daroussin test -z "$filename" && break 13*2a3e3873SBaptiste Daroussin case $filename in 14*2a3e3873SBaptiste Daroussin *.*) 15*2a3e3873SBaptiste Daroussin state=off 16*2a3e3873SBaptiste Daroussin ;; 17*2a3e3873SBaptiste Daroussin *-*) 18*2a3e3873SBaptiste Daroussin state=on 19*2a3e3873SBaptiste Daroussin ;; 20*2a3e3873SBaptiste Daroussin *) 21*2a3e3873SBaptiste Daroussin continue 22*2a3e3873SBaptiste Daroussin ;; 23*2a3e3873SBaptiste Daroussin esac 24*2a3e3873SBaptiste Daroussin case "x$DIALOGOPTS" in 25*2a3e3873SBaptiste Daroussin *--no-items*|*--noitem*) 26*2a3e3873SBaptiste Daroussin echo $filename $state >>$input 27*2a3e3873SBaptiste Daroussin ;; 28*2a3e3873SBaptiste Daroussin *) 29*2a3e3873SBaptiste Daroussin echo $count $filename $state >>$input 30*2a3e3873SBaptiste Daroussin ;; 31*2a3e3873SBaptiste Daroussin esac 32*2a3e3873SBaptiste Daroussin count=`expr $count + 1` 33*2a3e3873SBaptiste Daroussindone 34*2a3e3873SBaptiste Daroussin 35*2a3e3873SBaptiste Daroussin$DIALOG --title "BUILDLIST DEMO" --backtitle "A user-built list" \ 36*2a3e3873SBaptiste Daroussin --visit-items --scrollbar --separator "|" \ 37*2a3e3873SBaptiste Daroussin --buildlist "hello, this is a --buildlist..." 0 0 10 `cat $input` 2> $output 38*2a3e3873SBaptiste Daroussin 39*2a3e3873SBaptiste Daroussinretval=$? 40*2a3e3873SBaptiste Daroussin 41*2a3e3873SBaptiste Daroussintempfile=$output 42*2a3e3873SBaptiste Daroussin. ./report-tempfile 43