Bug 1356541 - Avoid MOZBUILD_STATE_PATH prompt on automation. r?gps
--- a/build/mach_bootstrap.py
+++ b/build/mach_bootstrap.py
@@ -307,21 +307,22 @@ def bootstrap(topsrcdir, mozilla_dir=Non
state_dir, is_environ = get_state_dir()
if is_environ:
if not os.path.exists(state_dir):
print('Creating global state directory from environment variable: %s'
% state_dir)
os.makedirs(state_dir, mode=0o770)
else:
if not os.path.exists(state_dir):
- print(STATE_DIR_FIRST_RUN.format(userdir=state_dir))
- try:
- sys.stdin.readline()
- except KeyboardInterrupt:
- sys.exit(1)
+ if not os.environ.get('MOZ_AUTOMATION'):
+ print(STATE_DIR_FIRST_RUN.format(userdir=state_dir))
+ try:
+ sys.stdin.readline()
+ except KeyboardInterrupt:
+ sys.exit(1)
print('\nCreating default state directory: %s' % state_dir)
os.makedirs(state_dir, mode=0o770)
return state_dir
if key == 'topdir':
return topsrcdir