diff options
author | des <des@FreeBSD.org> | 2003-02-12 20:18:08 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 2003-02-12 20:18:08 +0000 |
commit | ffff6c6fa337395111b43b702c9e40720cd3a89a (patch) | |
tree | 00a4ed55f7dda16de38692e8bdfe3a15eaa73d6d /tools | |
parent | 1998abeb23dab7b75455dd4404b6c6e65f3f5d17 (diff) | |
download | FreeBSD-src-ffff6c6fa337395111b43b702c9e40720cd3a89a.zip FreeBSD-src-ffff6c6fa337395111b43b702c9e40720cd3a89a.tar.gz |
Slight cleanup; adjust verbosity; unlink the logfile before opening it
to tickle 'tail -F'.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/tools/tinderbox/tinderbox.pl | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/tools/tools/tinderbox/tinderbox.pl b/tools/tools/tinderbox/tinderbox.pl index 859cd56..3d8fa63 100644 --- a/tools/tools/tinderbox/tinderbox.pl +++ b/tools/tools/tinderbox/tinderbox.pl @@ -145,6 +145,8 @@ sub remove_dir($) { } closedir(DIR) or return warning("$dir: $!"); + message("rmdir $dir") + if ($verbose); return rmdir($dir); } @@ -155,8 +157,7 @@ sub make_dir($) { if (!-d $dir && $dir =~ m|^(\S*)/([^\s/]+)$|) { make_dir($1) or return undef; - message("creating $dir") - if ($verbose); + message("mkdir $dir"); mkdir("$dir") or return undef; } @@ -166,8 +167,7 @@ sub make_dir($) { sub cd($) { my $dir = shift; - message("cd $dir") - if ($verbose); + message("cd $dir"); chdir($dir) or error("$dir: $!"); } @@ -179,8 +179,7 @@ sub spawn($@) { my $cmd = shift; # Command to run my @args = @_; # Arguments - message($cmd, @args) - if ($verbose); + message($cmd, @args); my $pid = fork(); if (!defined($pid)) { return warning("fork(): $!"); @@ -342,6 +341,7 @@ MAIN:{ } $logfile = $1; logstage("logging to $logfile"); + unlink($logfile); open(STDOUT, '>', $logfile) or error("$logfile: $!"); open(STDERR, ">&STDOUT"); @@ -370,7 +370,7 @@ MAIN:{ "-R", $verbose ? "-q" : "-Q", "-d$repository", - ); + ); if (-d "$sandbox/src") { push(@cvsargs, "update", "-Pd"); } else { @@ -392,6 +392,7 @@ MAIN:{ '__MAKE_CONF' => "/dev/null", 'MAKEOBJDIRPREFIX' => "$sandbox/obj", + 'NO_KERNELCLEAN' => "YES", 'TARGET_ARCH' => $arch, 'TARGET_MACHINE' => $machine, |