Index: eagle =================================================================== --- eagle (nonexistent) +++ eagle (revision 24250) @@ -0,0 +1,42 @@ +#!/bin/sh + +# export all eagle boards to lht in mostly parallel, unify subc UIDs +# and do a diff comparing to reference + +# rest after every 16 runs +jobs=16 + +j=0 +for n in *.brd +do + n2=${n%%.brd}.lht + w=${n%%.brd}.warn + rm -f out/$n2 out/$w + echo " + ClipInhibit(on) + LoadFrom(Layout, \"$n\") + SaveTo(LayoutAs, \"out/$n2\", lihata) + " | pcb-rnd --gui batch >out/$w & + + j=$(($j+1)) + if test $j -ge $jobs + then + wait + j=0 + fi +done + +# wait all pending conversions +wait +echo "pcb-rnd export DONE" + +# do the diff +for n in *.brd +do + n2=${n%%.brd}.lht + w=${n%%.brd}.warn + sed -i "s/uid = .*/ uid = vs82JCQZ2ImwqgJSkxAAAAAK/" out/$n2 + diff -u ref/$n2 out/$n2 + diff -u ref/$w out/$w +done | tee a.diff + Property changes on: eagle ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property