| 3 |  | # | 
| 4 |  | # Find scene dependencies in this directory and one level down | 
| 5 |  | # | 
| 6 | < | if ( ! $?RAYPATH ) then | 
| 7 | < | set RAYPATH=.:/usr/local/lib/ray | 
| 8 | < | endif | 
| 6 | > | set es=1 | 
| 7 |  | onintr quit | 
| 8 |  | rm -f EMPTY | 
| 9 |  | echo -n > EMPTY | 
| 10 |  | sleep 1 | 
| 11 |  | ( ls $* | sed -e 's@^@/^@' -e 's@$@$/d@' ; echo '/^EMPTY$/,$d' ) > /tmp/sed$$ | 
| 12 | < | xform -e $* | rcalc -l -i 'instance $(name) ${n} $(ot) ' -o '$(ot)\ | 
| 13 | < | ' | sort -u > /tmp/otf$$ | 
| 14 | < | foreach ot (`cat /tmp/otf$$`) | 
| 15 | < | unset libfile | 
| 16 | < | foreach d (`echo $RAYPATH | sed 's/:/ /g'`) | 
| 19 | < | if ( $d == . ) continue | 
| 20 | < | if ( -r $d/$ot ) set libfile | 
| 21 | < | end | 
| 22 | < | if ( ! $?libfile ) echo $ot | 
| 23 | < | end | 
| 24 | < | ls -tu | sed -f /tmp/sed$$ | sort | 
| 12 | > | getbbox -w $* >/dev/null | 
| 13 | > | set es=$status | 
| 14 | > | if ( $es == 0 ) then | 
| 15 | > | ls -tu | sed -f /tmp/sed$$ | sort | 
| 16 | > | endif | 
| 17 |  | quit: | 
| 18 | < | rm -f /tmp/sed$$ /tmp/otf$$ EMPTY | 
| 18 | > | rm -f /tmp/sed$$ EMPTY | 
| 19 | > | exit $es |