Add switch to skip operations require networking.
authorCheng Zhao <zcbenz@gmail.com>
Mon, 1 Jul 2013 08:12:31 +0000 (16:12 +0800)
committerCheng Zhao <zcbenz@gmail.com>
Mon, 1 Jul 2013 08:12:31 +0000 (16:12 +0800)
I'm on a slow network :-(

script/bootstrap.py

index 45f9927..91cc770 100755 (executable)
@@ -21,20 +21,26 @@ def main():
   args = parse_args()
   update_submodules()
   bootstrap_brightray(args.url)
-  update_node_modules()
-  if sys.platform == 'cygwin':
-    update_win32_python()
+
+  if not args.skip_network:
+    update_node_modules()
+    if sys.platform == 'cygwin':
+      update_win32_python()
+
   update_atom_shell()
 
 
 def parse_args():
   parser = argparse.ArgumentParser(description='Bootstrap this project')
-  parser.add_argument('--url',
+  parser.add_argument('-u', '--url',
                       help='The base URL from which to download '
                       'libchromiumcontent (i.e., the URL you passed to '
                       'libchromiumcontent\'s script/upload script',
                       default=BASE_URL,
                       required=False)
+  parser.add_argument('-s', '--skip-network',
+                      help='Skip operations require networking',
+                      action='store_true')
   return parser.parse_args()