summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorralph <ralph@3c298f89-4303-0410-b956-a3cf2f4a3e73>2009-03-02 17:38:08 +0000
committerralph <ralph@3c298f89-4303-0410-b956-a3cf2f4a3e73>2009-03-02 17:38:08 +0000
commit5fac1c85936e5364176097d46b0e0762b108c704 (patch)
treef12edf2f6b814280603db64e7567d6bcfa333506
parentb04cc1a5e186d8a09e6faa2028c7755f401cc56f (diff)
ensure that the timestamp script will follow the path even if it is link
( in our case the build directory might be a link to a ClearCase dynamic view ) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14728 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rwxr-xr-xscripts/timestamp.pl7
1 files changed, 4 insertions, 3 deletions
diff --git a/scripts/timestamp.pl b/scripts/timestamp.pl
index b2d68a1bb1..3bf057151f 100755
--- a/scripts/timestamp.pl
+++ b/scripts/timestamp.pl
@@ -13,14 +13,15 @@ sub get_ts($$) {
my $options = shift;
my $ts = 0;
my $fn = "";
+ $path .= "/" if( -d $path);
open FIND, "find $path -type f -and -not -path \\*.svn\\* -and -not -path \\*CVS\\* $options 2>/dev/null |";
while (<FIND>) {
chomp;
my $file = $_;
next if -l $file;
- my @stat = stat $file;
- if ($stat[9] > $ts) {
- $ts = $stat[9];
+ my $mt = (stat $file)[9];
+ if ($mt > $ts) {
+ $ts = $mt;
$fn = $file;
}
}