Package: ksh Version: 93s+20080202-1 The script at [1] is 'misscompiled' by shcomp making it completely useless as it fails to 'case' a line.
To reproduce: $ (echo "#! /bin/ksh93 -x" && shcomp -n < ./edos-sourcesdebcheck.sh ) > /tmp/test $ chmod +x /tmp/test $ /tmp/test --no-edos --input/tmp/Sources + set -e + which grep-dctrl + [ -x /usr/bin/grep-dctrl ] + which replace + [ -x /usr/bin/replace ] + controlFields='"Package,Binary,Version,Build-Depends,Build-Depends-Indep,Build-Conflicts,Build-Conflicts-Indep"' + readonly controlFields + input=/dev/null + run_debcheck=1 + c=2 + opts='' + [ 2 -gt 0 ] + run_debcheck=0 + shift + c=1 + [ 1 -gt 0 ] + echo --input/tmp/Sources + cut -b8- + input=/tmp/Sources + shift + c=0 + [ 0 -gt 0 ] + [ -r /tmp/Sources ] + [ 0 -gt 0 ] + tmpf='' + trap cleanup EXIT + mktemp + tmpf=/tmp/tmp.DhCJRZAqfW + mktemp + tmpf2=/tmp/tmp.ymsIzBtisH + egrep -v '^Build-(Depends|Conflicts)(|-Indep):[ ]+.*\[' + 0< /tmp/Sources 1> /tmp/tmp.DhCJRZAqfW + echo '"Package,Binary,Version,Build-Depends,Build-Depends-Indep,Build-Conflicts,Build-Conflicts-Indep"' + tr , '|' + egrep '^(("Package|Binary|Version|Build-Depends|Build-Depends-Indep| Build-Conflicts|Build-Conflicts-Indep"):.*|$)' + 0< /tmp/tmp.DhCJRZAqfW 1> /tmp/tmp.ymsIzBtisH ... + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage + read spackage ... Expected output: $ sh -x edos-sourcesdebcheck.sh --no-edos --input/tmp/Sources + set -e + which grep-dctrl + [ -x /usr/bin/grep-dctrl ] + which replace + [ -x /usr/bin/replace ] + readonly controlFields=Package,Binary,Version,Build-Depends,Build-Depends-Indep,Build-Conflicts,Build-Conflicts-Indep + input=/dev/null + run_debcheck=1 + c=2 + opts= + [ 2 -gt 0 ] + run_debcheck=0 + shift + c=1 + [ 1 -gt 0 ] + echo --input/tmp/Sources + cut -b8- + input=/tmp/Sources + shift + c=0 + [ 0 -gt 0 ] + [ -r /tmp/Sources ] + [ 0 -gt 0 ] + tmpf= + trap cleanup EXIT + mktemp + tmpf=/tmp/tmp.iHilBSeIrp + mktemp + tmpf2=/tmp/tmp.gPzNOGVELQ + egrep -v ^Build-(Depends|Conflicts)(|-Indep):[ ]+.*\[ + echo Package,Binary,Version,Build-Depends,Build-Depends-Indep,Build-Conflicts,Build-Conflicts-Indep + tr , | + egrep ^((Package|Binary|Version|Build-Depends|Build-Depends-Indep| Build-Conflicts|Build-Conflicts-Indep):.*|$) + unlink /tmp/tmp.iHilBSeIrp + tmpf=/tmp/tmp.gPzNOGVELQ + mktemp + tmpf2=/tmp/tmp.WWqRgISOty + read spackage + grep-dctrl -PX 2vcard -sPackage,Binary,Version,Build-Depends,Build-Depends-Indep,Build-Conflicts,Build-Conflicts-Indep + fields=Package: 2vcard Binary: 2vcard Version: 0.5-3 Build-Depends: debhelper (>= 5.0.37) + echo Package: 2vcard Binary: 2vcard Version: 0.5-3 Build-Depends: debhelper (>= 5.0.37) + read field + read field + echo 2vcard + sed s/[ \t]//g;s/,/\n/g + read binpkg ... /bin/sh -> dash But using bash -x edos..., just like ksh93 -x edos..., also works [1]http://git.debian.org/?p=users/atomo64-guest/misc-devscripts.git;a=blob_plain;f=edos-sourcesdebcheck.sh;hb=HEAD Regards, -- Atomo64 - Raphael Please avoid sending me Word, PowerPoint or Excel attachments. See http://www.gnu.org/philosophy/no-word-attachments.html -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]