Remove the temporary file in case it wasn't renamed
authorRichard Levitte <levitte@openssl.org>
Tue, 13 Mar 2018 20:55:52 +0000 (21:55 +0100)
committerRichard Levitte <levitte@openssl.org>
Tue, 13 Mar 2018 21:18:10 +0000 (22:18 +0100)
...  also, name it with "-$$" added instead of ".$$"

Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5608)

util/add-depends.pl

index 9a57da23a2882c05261e5e6a1558fd72946bd5dd..573986d686508508e2573d69c255afec16146675 100644 (file)
@@ -12,7 +12,7 @@ use configdata;
 use File::Compare qw(compare_text);
 
 my $buildfile = $config{build_file};
 use File::Compare qw(compare_text);
 
 my $buildfile = $config{build_file};
-my $buildfile_new = "$buildfile.$$";
+my $buildfile_new = "$buildfile-$$";
 my $depext = $target{dep_extension} || ".d";
 my @deps =
     grep { -f $_ }
 my $depext = $target{dep_extension} || ".d";
 my @deps =
     grep { -f $_ }
@@ -45,4 +45,6 @@ if (compare_text($buildfile_new, $buildfile) != 0) {
     rename $buildfile_new, $buildfile
         or die "Trying to rename $buildfile_new -> $buildfile: $!\n";
 }
     rename $buildfile_new, $buildfile
         or die "Trying to rename $buildfile_new -> $buildfile: $!\n";
 }
-
+# On VMS, we want to remove all generations of this file, in case there are
+# more than one
+while (unlink $buildfile_new) {}