| # Copyright 2005-2016 The OpenSSL Project Authors. All Rights Reserved. |
| # Licensed under the OpenSSL license (the "License"). You may not use |
| # this file except in compliance with the License. You can obtain a copy |
| # in the file LICENSE in the source distribution or at |
| # https://www.openssl.org/source/license.html |
| # Perl script 'copy' comment. On Windows the built in "copy" command also |
| # copies timestamps: this messes up Makefile dependencies. |
| $arg =~ s|\\|/|g; # compensate for bug/feature in cygwin glob... |
| foreach (glob qq("$arg")) |
| die "Need at least two filenames"; |
| if ($fnum > 2 && ! -d $dest) |
| die "Destination must be a directory"; |
| $dfile =~ s|^.*[/\\]([^/\\]*)$|$1|; |
| sysopen(IN, $_, O_RDONLY|O_BINARY) || die "Can't Open $_"; |
| sysopen(OUT, $dfile, O_WRONLY|O_CREAT|O_TRUNC|O_BINARY) |
| || die "Can't Open $dfile"; |
| while (sysread IN, $buf, 10240) |
| syswrite(OUT, $buf, length($buf)); |
| print "Copying: $_ to $dfile\n"; |