[PATCH] D57256: gn build: Add get.py script to download prebuilt gn, make gn.py run downloaded gn if gn is not on PATH
    Hans Wennborg via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Jan 28 11:32:58 PST 2019
    
    
  
hans accepted this revision.
hans added inline comments.
This revision is now accepted and ready to land.
================
Comment at: llvm/utils/gn/get.py:31
+    mode = os.stat(path).st_mode
+    mode |= (mode & 0o444) >> 2 # Copy R bits to X.
+    os.chmod(path, mode) # No-op on Windows.
----------------
Fancy :-)
================
Comment at: llvm/utils/gn/get.py:55
+    url = 'https://chrome-infra-packages.appspot.com/dl/gn/gn/%s-amd64/+/latest'
+    gn = 'gn' + ('.exe' if sys.platform == 'win32' else '')
+    download_and_unpack(url % platform, dirname, gn)
----------------
the url doesn't end in .zip or something?
================
Comment at: llvm/utils/gn/get.py:57
+    download_and_unpack(url % platform, dirname, gn)
+    set_executable_bit(os.path.join(dirname, gn))
+
----------------
if it's a zip file, i'm surprised this is necessary
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D57256/new/
https://reviews.llvm.org/D57256
    
    
More information about the llvm-commits
mailing list