bootstrap: chdir to bootstrap's directory
authorBrandon Philips <brandon@ifup.org>
Sun, 10 Jun 2012 01:38:50 +0000 (18:38 -0700)
committerBrandon Philips <brandon@ifup.org>
Sun, 10 Jun 2012 01:38:50 +0000 (18:38 -0700)
When integrating ninja into luvit I naively tried calling:

    ./tools/ninja/bootstrap.py

This broke because bootstrap expects you to be in the ninja directory
when you call it. This patch makes it possible to run bootstrap.py like
above and have it work.

bootstrap.py

index ad6f1eb..f178bda 100755 (executable)
@@ -21,6 +21,8 @@ import errno
 import shlex
 import subprocess
 
+os.chdir(os.path.dirname(sys.argv[0]))
+
 parser = OptionParser()
 parser.add_option('--verbose', action='store_true',
                   help='enable verbose build',)