GitLabをRackhubで試してみるためのインストールスクリプト。
curl -s -L https://gist.github.com/raw/2698853/install.sh | bash
sudo aptitude update | |
# install gitolite | |
sudo adduser --system --shell /bin/sh --gecos 'git version control' --group --disabled-password --home /home/git git | |
sudo usermod -a -G git `eval whoami` | |
ssh-keygen -t rsa -f $HOME/.ssh/id_rsa -P '' | |
sudo cp ~/.ssh/id_rsa.pub /home/git/rails.pub | |
sudo -u git -H git clone git://github.com/gitlabhq/gitolite /home/git/gitolite | |
sudo -u git -H /home/git/gitolite/src/gl-system-install | |
sudo -u git -H sh -c "PATH=/home/git/bin:$PATH; gl-setup -q ~/rails.pub" | |
sudo chmod -R g+rwX /home/git/repositories/ | |
sudo chown -R git:git /home/git/repositories/ | |
# install gitlab | |
sudo easy_install pygments | |
sudo aptitude install -y libicu-dev | |
sudo aptitude install -y redis-server | |
git clone git://github.com/gitlabhq/gitlabhq.git | |
cd gitlabhq/ | |
sudo easy_install pygments | |
rvm gemset create $RHB_USERNAME | |
rvm gemset use $RHB_USERNAME | |
bundle install | |
cp config/database.yml.sqlite config/database.yml | |
cp config/gitlab.yml.example config/gitlab.yml | |
rake db:setup | |
rails s |