Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(648)

Unified Diff: runtime/observatory/update_sources.py

Issue 2264513003: Added observatory_sources.gypi update script (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « runtime/observatory/observatory_sources.gypi ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/observatory/update_sources.py
diff --git a/runtime/observatory/update_sources.py b/runtime/observatory/update_sources.py
new file mode 100755
index 0000000000000000000000000000000000000000..92752e9bb247d0a94fc1b22875204d812d80cfd8
--- /dev/null
+++ b/runtime/observatory/update_sources.py
@@ -0,0 +1,43 @@
+#!/usr/bin/env python
+#
+# Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
+# for details. All rights reserved. Use of this source code is governed by a
+# BSD-style license that can be found in the LICENSE file.
+
+# Updates the list of Observatory source files.
+
+import os
+import sys
+from datetime import date
+
+def getDir(rootdir, target):
+ sources = []
+ for root, subdirs, files in os.walk(rootdir):
+ subdirs.sort()
+ files.sort()
+ for f in files:
+ sources.append(root + '/' + f)
+ return sources
+
+def main():
+ target = open('observatory_sources.gypi', 'w')
+ target.write('# Copyright (c) ')
+ target.write(str(date.today().year))
+ target.write(', the Dart project authors. Please see the AUTHORS file\n');
+ target.write('# for details. All rights reserved. Use of this source code is governed by a\n');
+ target.write('# BSD-style license that can be found in the LICENSE file.\n');
+ target.write('\n');
+ target.write('# This file contains all dart, css, and html sources for Observatory.\n');
+ target.write('{\n \'sources\': [\n')
+ sources = []
+ for rootdir in ['lib', 'web']:
+ sources.extend(getDir(rootdir, target))
+ sources.sort()
+ for s in sources:
+ if (s[-9:] != 'README.md'):
+ target.write(' \'' + s + '\',\n')
+ target.write(' ]\n}\n')
+ target.close()
+
+if __name__ == "__main__":
+ main()
« no previous file with comments | « runtime/observatory/observatory_sources.gypi ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698