Changeset 78 for branches/mk/cheesecake/util.py
- Timestamp:
- 06/25/06 06:18:53 (7 years ago)
- Files:
-
- branches/mk/cheesecake/util.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/mk/cheesecake/util.py
r75 r78 1 1 import os 2 import shutil 2 3 import sys 3 4 import tarfile … … 149 150 return tarinfo.name.split(os.sep)[0] 150 151 152 def unegg_package(package, destination): 153 """Unpack given egg to the `destination` directory. 154 155 Return name of unpacked directory or None on error. 156 """ 157 if os.path.isdir(package): 158 package_name = os.path.basename(package) 159 destination = os.path.join(destination, package_name) 160 shutil.copytree(package, destination, symlinks=True) 161 return package_name 162 else: 163 return unzip_package(package, destination) 164 151 165 def mkdirs(dir): 152 166 """Make directory with parent directories as needed.
