ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/raddepend.csh
Revision: 2.8
Committed: Mon Aug 25 04:50:32 2008 UTC (15 years, 7 months ago) by greg
Content type: application/x-csh
Branch: MAIN
CVS Tags: rad5R4, rad5R2, rad4R2P2, rad5R0, rad5R1, rad4R2, rad4R1, rad4R0, rad4R2P1, rad5R3, HEAD
Changes since 2.7: +5 -4 lines
Log Message:
Made temporary files safe from malicious attackers

File Contents

# User Rev Content
1 greg 2.1 #!/bin/csh -f
2 greg 2.8 # RCSid: $Id: raddepend.csh,v 2.7 2003/02/22 02:07:30 greg Exp $
3 greg 2.1 #
4 greg 2.4 # Find scene dependencies in this directory
5 greg 2.1 #
6 greg 2.3 set es=1
7 greg 2.1 onintr quit
8 greg 2.2 rm -f EMPTY
9     echo -n > EMPTY
10 greg 2.5 sleep 2
11 greg 2.8 set sedf=`mktemp /tmp/sed.XXXXXX`
12     ( ls $* | sed -e 's~/~\\/~g' -e 's@^@/^@' -e 's@$@$/d@' ; echo '/^EMPTY$/,$d' ) > $sedf
13 greg 2.3 getbbox -w $* >/dev/null
14     set es=$status
15     if ( $es == 0 ) then
16 greg 2.5 sync
17     sleep 2
18 greg 2.8 ls -tuL | sed -f $sedf | sort
19 greg 2.3 endif
20 greg 2.1 quit:
21 greg 2.8 rm -f $sedf EMPTY
22 greg 2.3 exit $es