pulsar/script/bootstrap

31 lines
860 B
Plaintext
Raw Normal View History

#!/bin/sh
exit_unless_xcode_exists() {
if [ ! -d /Applications/Xcode.app ]; then
echo "ERROR: Atom requires Xcode"
echo "You must to download Xcode from the App Store (http://itunes.apple.com/us/app/xcode/id497799835)"
exit 1
fi
}
exit_unless_npm_exists() {
2012-09-22 00:29:35 +04:00
if ! hash npm 2> /dev/null; then
echo "ERROR: Atom requires npm"
exit 1
fi
}
exit_unless_xcode_exists
exit_unless_npm_exists
NODE_DIR="$HOME/.cefode-gyp"
NODE_VERSION="0.8.21"
NODE_URL="https://gh-contractor-zcbenz.s3.amazonaws.com/cefode/dist"
if [ ! -d "node_modules/node-gyp" ]; then
npm install node-gyp
2013-03-19 23:32:50 +04:00
HOME="$NODE_DIR" ./node_modules/.bin/node-gyp install --target="$NODE_VERSION" --dist-url="$NODE_URL" --arch=ia32
fi
HOME="$NODE_DIR" npm install --target="$NODE_VERSION" --arch=ia32
2013-01-03 23:02:03 +04:00
git submodule --quiet sync
git submodule --quiet update --recursive --init