| #!/usr/bin/env python |
| |
| import sys |
| |
| import update_checkout |
| |
| # The internal Windows implementation tries to import the current module using |
| # sys.modules[__name__]. This file (called 'update-checkout') is not a valid |
| # Python module name, as it contains a '-' and doesn't end with '.py'. This |
| # results in errors running update-checkout on Windows:'ImportError: No module |
| # named update-checkout'. |
| # As such, we need to manually set sys.modules[__name__] to a valid module |
| # identifier to work around these errors. |
| sys.modules[__name__] = sys.modules['update_checkout'] |
| update_checkout.main() |