Greg Ward
7c1a6d4777
Added 'make_tarball()' and 'make_zipfile()' functions in preparation
...
for the 'bdist_dumb' command. Adapted, with tweakage, from the 'sdist'
command.
2000-03-29 02:48:40 +00:00
Greg Ward
a7540bd043
Import fix.
2000-03-23 04:39:16 +00:00
Greg Ward
1b4ede5f24
Improved an error message in 'mkpath()'.
...
Tightened up some logic in 'native_path()'.
Added 'subst_vars()' and '_check_environ()'.
2000-03-22 00:22:44 +00:00
Greg Ward
b98fe36c46
Patch from Bastian Kleineidam <calvin@cs.uni-sb.de>: added 'remove_tree()'.
2000-03-18 15:42:22 +00:00
Greg Ward
911d86693b
Patch from Corran Webster <cwebster@nevada.edu> (tweaked for style by me):
...
changed 'copy_file()' to use the native Mac file copy routine.
2000-03-07 03:34:16 +00:00
Greg Ward
5091929c2c
Added 'native_path()' for use on pathnames from the setup script: split on
...
slashes, and put back together again using the local directory separator.
2000-03-07 03:27:08 +00:00
Greg Ward
9552665436
Rewrote 'newer_pairwise(): more natural (and incompatible) interface,
...
simpler implementation.
2000-03-06 03:44:32 +00:00
Greg Ward
96182d7b68
Fixed 'mkpath()' to accept empty string silently (it's just the current dir).
...
Fixed all DistutilsFileError messages to wrap file/dir names in quotes.
2000-03-03 03:00:02 +00:00
Greg Ward
3ce77fd05e
Changed '__rcsid__' to '__revision__'.
2000-03-02 01:49:45 +00:00
Greg Ward
585df89f60
Added 'get_platform()' to construct a string that identifies the current
...
platform, using 'os.uname()' or 'sys.platform'.
2000-03-01 14:40:15 +00:00
Greg Ward
a002edc85b
Fixed broken list extend in 'copy_tree()'.
2000-01-30 19:57:48 +00:00
Greg Ward
7b7679eb79
'newer_group()' can now deal with missing files, in a way specified by
...
the 'missing' parameter.
2000-01-09 22:48:59 +00:00
Greg Ward
f3b997a7f0
Fixed 'mkpath()' to normalize the path right off the bat -- cleans up
...
the code a bit and should make it work under Windows even with trailing
backslash.
Fixed a couple of docstrings.
Added comment about 'make_file()' possibly being redundant and unnecessary.
1999-10-03 20:50:41 +00:00
Greg Ward
cd1486fff1
More tweaks to 'mkpath()':
...
- deal with empty tail from os.path.split() (eg. from trailing slash,
or backslash, or whatever)
- check PATH_CREATED hash inside loop as well
1999-09-29 12:14:16 +00:00
Greg Ward
ac1424a9ce
Added 'write_file()' function.
...
Added global cache PATH_CREATED used by 'mkpath()' to ensure it doesn't
try to create the same path more than once in a session (and, more
importantly, to ensure that it doesn't print "creating X" more than
once for each X per session!).
1999-09-21 18:37:51 +00:00
Greg Ward
138ce653cc
Added 'newer_pairwise()' and 'newer_group()'.
...
Terminology change in 'newer()'.
Made 'copy_tree' respect dry_run flag a little better.
Added 'move_file()'.
1999-09-13 03:09:38 +00:00
Greg Ward
5116f90ece
On David Ascher's recommendation: reversed order of 'utime()' and
...
'chmod()' in 'copy_file()'.
1999-06-08 17:05:21 +00:00
Greg Ward
884df454b2
The 'copy_file()' and 'copy_tree()' functions in util.py now have
...
meaningful return values: respectively, whether the copy was done, and
the list of files that were copied. This meant some trivial changes in
core.py as well: the Command methods that mirror 'copy_file()' and
'copy_tree()' have to pass on their return values.
1999-05-02 21:42:05 +00:00
Greg Ward
e765a3bb61
Added 'dry_run' flag to most functions (to support the "shadow methods"
...
that wrap them in the Command class).
Fixed 'copy_file()' to use '_copy_file_contents()', not 'copyfile()'
from shutil module -- no reference to shutil anymore.
Added "not copying" announcement in 'copy_file()'.
Wee comment fix.
1999-04-04 02:54:20 +00:00
Greg Ward
2689e3ddce
First checkin of real Distutils code.
1999-03-22 14:52:19 +00:00