| #!/usr/bin/env python |
| # Copyright 2019 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. |
| |
| import os |
| import shutil |
| import sys |
| |
| samples_pages = [ |
| 'xr-barebones.html', |
| 'magic-window.html', |
| 'teleportation.html', |
| 'gamepad.html' |
| ] |
| |
| other_pages = [ |
| 'attribution.html', |
| 'favicon-32x32.png', |
| 'favicon-96x96.png', |
| 'favicon.ico', |
| 'LICENSE.md' |
| ] |
| |
| copy_folders = [ |
| 'css', |
| 'js' |
| ] |
| |
| def make_ot_samples_folder(source, dest): |
| os.mkdir(dest) |
| for f in samples_pages: |
| shutil.copy(os.path.join(source, f), dest) |
| for f in other_pages: |
| shutil.copy(os.path.join(source, f), dest) |
| for f in copy_folders: |
| shutil.copytree(os.path.join(source, f), os.path.join(dest, f)) |
| shutil.copy( |
| os.path.join(source, 'index.published.html'), |
| os.path.join(dest, 'index.html')) |
| shutil.make_archive('source', 'zip', dest) |
| shutil.move('source.zip', dest) |
| |
| # media folder won't be included in the zip file or uploaded in any way as |
| # part of this process |
| shutil.copytree(os.path.join(source, 'media'), os.path.join(dest, 'media')) |
| |
| def main(): |
| make_ot_samples_folder(sys.argv[1], sys.argv[2]) |
| |
| if __name__ == '__main__': |
| main() |