diff options
| author | Philipp Kraus <philipp.kraus@flashpixx.de> | 2013-04-15 19:29:32 (GMT) |
|---|---|---|
| committer | Philipp Kraus <philipp.kraus@flashpixx.de> | 2013-04-15 19:29:32 (GMT) |
| commit | 5cd7dc4cd65044798f5d02f8ae03065e906df7fd (patch) | |
| tree | 37b64db99b647e7be0d94a804cde11657cfd167a /src/engine/SCons/Tool/zip.py | |
| parent | e8f1182787dc7f1187759224830815a85a5e3446 (diff) | |
| parent | 5ab20de55cfd4edbf9b3543961df7c6a87235411 (diff) | |
| download | SCons-5cd7dc4cd65044798f5d02f8ae03065e906df7fd.zip SCons-5cd7dc4cd65044798f5d02f8ae03065e906df7fd.tar.gz SCons-5cd7dc4cd65044798f5d02f8ae03065e906df7fd.tar.bz2 | |
Merged in ziproot (pull request #1)
optional ziproot option
Diffstat (limited to 'src/engine/SCons/Tool/zip.py')
| -rw-r--r-- | src/engine/SCons/Tool/zip.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/engine/SCons/Tool/zip.py b/src/engine/SCons/Tool/zip.py index 8e6028e..1cfe541 100644 --- a/src/engine/SCons/Tool/zip.py +++ b/src/engine/SCons/Tool/zip.py @@ -57,9 +57,9 @@ if internal_zip: for fname in filenames: path = os.path.join(dirpath, fname) if os.path.isfile(path): - zf.write(path) + zf.write(path, os.path.relpath(path, env.get('ZIPROOT', ''))) else: - zf.write(str(s)) + zf.write(str(s), os.path.relpath(str(s), env.get('ZIPROOT', ''))) zf.close() else: zipcompression = 0 @@ -88,6 +88,7 @@ def generate(env): env['ZIPCOM'] = zipAction env['ZIPCOMPRESSION'] = zipcompression env['ZIPSUFFIX'] = '.zip' + env['ZIPROOT'] = SCons.Util.CLVar('') def exists(env): return internal_zip or env.Detect('zip') |
