Hello, apply this patch to make copy_file return the target file instead of 0/1: diff -BurN --minimal --exclude=*.pyc distutils.orig/distutils/file_util.py distutils/distutils/file_util.py --- distutils.orig/distutils/file_util.py Sat May 20 18:05:34 2000 +++ distutils/distutils/file_util.py Thu Jun 22 02:27:45 2000 @@ -123,7 +123,7 @@ 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 +137,7 @@ 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 +171,7 @@ if preserve_mode: os.chmod (dst, S_IMODE (st[ST_MODE])) - return 1 + return dst # copy_file ()