--- ray/src/util/raddepend.csh 1994/01/01 09:16:05 2.1 +++ ray/src/util/raddepend.csh 1994/01/01 10:30:23 2.2 @@ -3,9 +3,24 @@ # # Find scene dependencies in this directory and one level down # +if ( ! $?RAYPATH ) then + set RAYPATH=.:/usr/local/lib/ray +endif onintr quit -( ls $* | sed -e 's@^@/^@' -e 's@$@$/d@' ; echo "/^com$$"'$/,$d' ) > com$$ -xform -e $* > /dev/null -ls -tu * */* | sed -f com$$ | sort +rm -f EMPTY +echo -n > EMPTY +sleep 1 +( ls $* | sed -e 's@^@/^@' -e 's@$@$/d@' ; echo '/^EMPTY$/,$d' ) > /tmp/sed$$ +xform -e $* | rcalc -l -i 'instance $(name) ${n} $(ot) ' -o '$(ot)\ +' | sort -u > /tmp/otf$$ +foreach ot (`cat /tmp/otf$$`) + unset libfile + foreach d (`echo $RAYPATH | sed 's/:/ /g'`) + if ( $d == . ) continue + if ( -r $d/$ot ) set libfile + end + if ( ! $?libfile ) echo $ot +end +ls -tu | sed -f /tmp/sed$$ | sort quit: -rm -f com$$ +rm -f /tmp/sed$$ /tmp/otf$$ EMPTY