| Index: chrome/tools/build/win/make_zip_with_relative_entries.py
|
| diff --git a/chrome/tools/build/win/make_zip_with_relative_entries.py b/chrome/tools/build/win/make_zip_with_relative_entries.py
|
| deleted file mode 100644
|
| index 4df554e3eb49cde6fd11a1fa7c2748ac414abe62..0000000000000000000000000000000000000000
|
| --- a/chrome/tools/build/win/make_zip_with_relative_entries.py
|
| +++ /dev/null
|
| @@ -1,63 +0,0 @@
|
| -# Copyright (c) 2010 The Chromium Authors. All rights reserved.
|
| -# Use of this source code is governed by a BSD-style license that can be
|
| -# found in the LICENSE file.
|
| -
|
| -"""Creates a zip archive with relative entry paths, from a list of files with
|
| -absolute paths.
|
| -"""
|
| -
|
| -import sys
|
| -import zipfile
|
| -
|
| -def add_files_to_zip(zip_file, base_dir, files):
|
| - """Pack a list of files into a zip archive, that is already
|
| - opened for writing.
|
| -
|
| - Args:
|
| - zip_file: An object representing the zip archive.
|
| - base_dir: A path that will be stripped from the beginning of the paths of
|
| - added files.
|
| - files: The list of file paths to add.
|
| - """
|
| - prefix_len = len(base_dir)
|
| -
|
| - for file_path in files:
|
| - if not file_path.startswith(base_dir):
|
| - print "All the input files should be in the base directory."
|
| - return 1
|
| - entry_path = file_path[prefix_len:]
|
| - zip_file.write(file_path, entry_path)
|
| -
|
| - return 0
|
| -
|
| -
|
| -def main(zip_path, base_dir, files):
|
| - """Pack a list of files into a zip archive.
|
| -
|
| - Args:
|
| - zip_path: The file name of the zip archive.
|
| - base_dir: A path that will be stripped from the beginning of the paths of
|
| - added files.
|
| - files: The list of file paths to add.
|
| -
|
| - Example:
|
| - main('x.zip', '/a/b', ['/a/b/c/1.txt', '/a/b/d/2.txt'])
|
| - Will put the following entries to x.zip:
|
| - c/1.txt
|
| - d/2.txt
|
| - """
|
| - if (base_dir[-1] != '/'):
|
| - base_dir = base_dir + '/'
|
| -
|
| - zip_file = zipfile.ZipFile(zip_path, 'w', zipfile.ZIP_DEFLATED)
|
| - try:
|
| - return add_files_to_zip(zip_file, base_dir, files)
|
| - finally:
|
| - zip_file.close()
|
| -
|
| -if '__main__' == __name__:
|
| - if len(sys.argv) < 4:
|
| - print "usage: %s output.zip path/to/base/dir list of files" % sys.argv[0]
|
| - sys.exit(1)
|
| -
|
| - sys.exit(main(sys.argv[1], sys.argv[2], sys.argv[3:]))
|
|
|