aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/timestamp.pl
diff options
context:
space:
mode:
authorRalph Hempel <ralph.hempel@lantiq.com>2009-03-02 17:38:08 +0000
committerRalph Hempel <ralph.hempel@lantiq.com>2009-03-02 17:38:08 +0000
commitd65de43cd5edbede4f930265df6bfa6cef0c3fc9 (patch)
treef12edf2f6b814280603db64e7567d6bcfa333506 /scripts/timestamp.pl
parent21a5888e86ba3fcde370ef25cf0d171b2e91ac2c (diff)
downloadmaster-187ad058-d65de43cd5edbede4f930265df6bfa6cef0c3fc9.tar.gz
master-187ad058-d65de43cd5edbede4f930265df6bfa6cef0c3fc9.tar.bz2
master-187ad058-d65de43cd5edbede4f930265df6bfa6cef0c3fc9.zip
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
Diffstat (limited to 'scripts/timestamp.pl')
-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;
}
}