text: #!/usr/bin/env python
  """
  @file    rebuildSchemata.py
  @author  Michael Behrisch
  @date    2011-07-11
  @version $Id$
  
  Let all SUMO binaries write the schema for their config
  
  SUMO, Simulation of Urban MObility; see http://sumo.dlr.de/
  Copyright (C) 2011-2017 DLR (http://www.dlr.de/) and contributors
  
  This file is part of SUMO.
  SUMO is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 3 of the License, or
  (at your option) any later version.
  """
  from __future__ import absolute_import
  from __future__ import print_function
  import os
  import subprocess
  homeDir = os.environ.get("SUMO_HOME", os.path.dirname(
      os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
  for exe in "activitygen dfrouter duarouter marouter jtrrouter netconvert netgenerate od2trips polyconvert sumo".split():
      exePath = os.path.join(homeDir, "bin", exe)
      if os.path.exists(exePath) or os.path.exists(exePath + ".exe"):
          subprocess.call(
              [exePath, "--save-schema", os.path.join(homeDir, "data", "xsd", exe + "Configuration.xsd")])
      else:
          print("Warning! %s not found." % exe)
  