123456789101112131415161718192021222324 |
- #!/usr/bin/env python
- # Copyright 2018 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.
- """The diagrams included in the network stack documentation were
- generated with Graphviz, and both source (.dot) and output (.svg) are
- included in the repository. If graphviz is installed, the output may
- be regenerated by running this script."""
- import glob
- import os
- import subprocess
- def main():
- for dot_filename in glob.glob("*.dot"):
- png_filename = os.path.splitext(dot_filename)[0] + ".png"
- print "Generating %s from %s" % (png_filename, dot_filename)
- subprocess.check_call(["dot", "-Tpng", dot_filename, "-o", png_filename])
- subprocess.check_call(["optipng", png_filename])
- if __name__ == "__main__":
- main()
|