| Index: editor/tools/write_class_path_file.py
|
| ===================================================================
|
| --- editor/tools/write_class_path_file.py (revision 0)
|
| +++ editor/tools/write_class_path_file.py (revision 0)
|
| @@ -0,0 +1,30 @@
|
| +#!/usr/bin/env python
|
| +# Copyright (c) 2013, 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.
|
| +#
|
| +# Script to write the class path manifest for usage in a jar files
|
| +#
|
| +# Usage: write_to_file.py output_file directory_containing_jar_files prefix
|
| +#
|
| +# The output file will contain a string like:
|
| +# Class-Path: . prefix/guava-13.0.1.jar prefix/commons-lang3-3.1.jar prefix/args4j-2.0.12.jar prefix/json.jar
|
| +
|
| +import os
|
| +import sys
|
| +
|
| +def main():
|
| + with open(sys.argv[1], 'w') as output:
|
| + print >> output, 'Class-Path:', '.',
|
| + prefix = ''
|
| + if len(sys.argv) == 4:
|
| + prefix = sys.argv[3]
|
| + for r,d,f in os.walk(sys.argv[2]):
|
| + for file in f:
|
| + if file.endswith('.jar'):
|
| + print >> output, prefix + '/' + file,
|
| + # Add new line
|
| + print >> output
|
| +
|
| +if __name__=='__main__':
|
| + main()
|
|
|