summaryrefslogtreecommitdiffstats
path: root/Lib/distutils/file_util.py
diff options
context:
space:
mode:
authorGreg Ward <gward@python.net>2000-06-23 01:42:40 (GMT)
committerGreg Ward <gward@python.net>2000-06-23 01:42:40 (GMT)
commita392dcb2117739ad0dc7f67bd550083ee860226b (patch)
tree2e845a666e3605b01476a4c9736201a424e83b57 /Lib/distutils/file_util.py
parentf4195727082d4a04fcc7fff66fbd74c3a972225a (diff)
downloadcpython-a392dcb2117739ad0dc7f67bd550083ee860226b.zip
cpython-a392dcb2117739ad0dc7f67bd550083ee860226b.tar.gz
cpython-a392dcb2117739ad0dc7f67bd550083ee860226b.tar.bz2
Bastian Kleineidam: 'copy_file()' now returns the output filename, rather
than a boolean indicating whether it did the copy.
Diffstat (limited to 'Lib/distutils/file_util.py')
-rw-r--r--Lib/distutils/file_util.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/Lib/distutils/file_util.py b/Lib/distutils/file_util.py
index a73db42..2d0148f 100644
--- a/Lib/distutils/file_util.py
+++ b/Lib/distutils/file_util.py
@@ -96,9 +96,8 @@ def copy_file (src, dst,
on other systems, uses '_copy_file_contents()' to copy file
contents.
- Return true if the file was copied (or would have been copied),
- false otherwise (ie. 'update' was true and the destination is
- up-to-date)."""
+ Return the name of the destination file, whether it was actually
+ copied or not."""
# XXX if the destination file already exists, we clobber it if
# copying, but blow up if linking. Hmmm. And I don't know what
@@ -123,7 +122,7 @@ def copy_file (src, dst,
if update and not newer (src, dst):
if verbose:
print "not copying %s (output up-to-date)" % src
- return 0
+ return dst
try:
action = _copy_action[link]
@@ -137,7 +136,7 @@ def copy_file (src, dst,
print "%s %s -> %s" % (action, src, dst)
if dry_run:
- return 1
+ return dst
# On a Mac, use the native file copy routine
if os.name == 'mac':
@@ -171,7 +170,7 @@ def copy_file (src, dst,
if preserve_mode:
os.chmod (dst, S_IMODE (st[ST_MODE]))
- return 1
+ return dst
# copy_file ()