Rewrite update script in python.

This commit is contained in:
Cheng Zhao 2013-06-24 15:24:30 +08:00
parent 6bb3f1bba8
commit 3cc304cbe5
3 changed files with 36 additions and 16 deletions

View file

@ -52,8 +52,8 @@ def bootstrap_brightray(url):
def update_atom_shell():
update = os.path.join(SOURCE_ROOT, 'script', 'update')
subprocess.check_call([update])
update = os.path.join(SOURCE_ROOT, 'script', 'update.py')
subprocess.check_call([sys.executable, update])
if __name__ == '__main__':

View file

@ -1,14 +0,0 @@
#!/bin/sh
set -e
cd "$(dirname "$0")/.."
./script/update-frameworks.py
./script/update-node.py --version v0.10.12
gyp -f ninja --depth . atom.gyp \
-Icommon.gypi \
-Ivendor/brightray/brightray.gypi \
-Dtarget_arch=ia32 \
-Dlibrary=static_library

34
script/update.py Executable file
View file

@ -0,0 +1,34 @@
#!/usr/bin/env python
import subprocess
import sys
from lib.util import *
SOURCE_ROOT = os.path.dirname(os.path.dirname(__file__))
NODE_VERSION = 'v0.10.12'
def main():
os.chdir(SOURCE_ROOT)
update_frameworks_and_node(NODE_VERSION)
update_gyp()
def update_frameworks_and_node(version):
uf = os.path.join(SOURCE_ROOT, 'script', 'update-frameworks.py')
un = os.path.join(SOURCE_ROOT, 'script', 'update-node.py')
subprocess.check_call([sys.executable, uf])
subprocess.check_call([sys.executable, un, '--version', version])
def update_gyp():
subprocess.check_call(['gyp', '-f', 'ninja', '--depth', '.', 'atom.gyp',
'-Icommon.gypi', '-Ivendor/brightray/brightray.gypi',
'-Dtarget_arch=ia32', '-Dlibrary=static_library'])
if __name__ == '__main__':
sys.exit(main())