kopia lustrzana https://github.com/c9/core
71 wiersze
1.6 KiB
Bash
Executable File
71 wiersze
1.6 KiB
Bash
Executable File
#!/bin/bash -e
|
|
|
|
NODE_VERSION=v0.10.21
|
|
|
|
cd $HOME
|
|
mkdir -p .c9/bin
|
|
mkdir -p .c9/node_modules
|
|
cd .c9
|
|
|
|
rm -rf node
|
|
rm -rf node-$NODE_VERSION*
|
|
|
|
echo :Installing Node $NODE_VERSION
|
|
echo Downloading Node $NODE_VERSION...
|
|
curl -sSOL http://nodejs.org/dist/$NODE_VERSION/node-$NODE_VERSION-darwin-x64.tar.gz
|
|
tar xvfz node-$NODE_VERSION-darwin-x64.tar.gz
|
|
mv node-$NODE_VERSION-darwin-x64 node
|
|
rm node-$NODE_VERSION-darwin-x64.tar.gz
|
|
|
|
NPM=$HOME/.c9/node/bin/npm
|
|
NODE=$HOME/.c9/node/bin/node
|
|
|
|
echo :Installing pty.js
|
|
$NPM install pty.js
|
|
echo :Installing Nak
|
|
$NPM install https://github.com/c9/nak/tarball/ea1299a3688f307d2269c93bd9692101eb4f262e
|
|
echo :Installing Coffee Script
|
|
$NPM install coffee
|
|
echo :Installing Less
|
|
$NPM install less
|
|
echo :Installing Sass
|
|
$NPM install sass
|
|
echo :Installing TypeScript
|
|
$NPM install typescript
|
|
|
|
echo :Correcting Paths
|
|
for FILE in $HOME/.c9/node_modules/.bin/*
|
|
do
|
|
perl -i -p -e 's/#!\/usr\/bin\/env node/#!'${NODE//\//\\\/}'/' $(readlink $FILE)
|
|
done
|
|
|
|
echo :Installing TMUX
|
|
echo Downloading TMUX 1.6...
|
|
curl -sSOL http://downloads.sourceforge.net/tmux/tmux-1.6.tar.gz
|
|
echo Downloading Libevent 2.0...
|
|
curl -sSOL http://downloads.sourceforge.net/project/levent/libevent/libevent-2.0/libevent-2.0.16-stable.tar.gz
|
|
|
|
# Unpack the sources
|
|
|
|
tar xzf tmux-1.6.tar.gz
|
|
tar xzf libevent-2.0.16-stable.tar.gz
|
|
|
|
# Compiling libevent
|
|
|
|
cd libevent-2.0.16-stable
|
|
./configure --prefix=/opt
|
|
make
|
|
#sudo make install
|
|
|
|
# Compiling tmux
|
|
|
|
cd ../tmux-1.6
|
|
LDFLAGS="-L/opt/lib" CPPFLAGS="-I/opt/include" LIBS="-lresolv" ./configure --prefix=/opt
|
|
make
|
|
#sudo make install
|
|
|
|
mkdir -p ~/.c9/bin
|
|
cp ./tmux ~/.c9/bin/tmux
|
|
|
|
echo 1 > $HOME/.c9/installed
|
|
echo :Done. |