Commit cabde950bf04d1e08333828c378ff4eab34c66e6

Authored by Dmitriy Zaporozhets
1 parent 1bf775d5

ubuntu instal scripts

Gemfile
... ... @@ -15,7 +15,6 @@ gem "six"
15 15 gem "therubyracer"
16 16 gem "faker"
17 17 gem "seed-fu", "~> 2.1.0"
18   -gem "inifile"
19 18 gem "pygments.rb", "0.2.3"
20 19 gem "thin"
21 20 gem "git"
... ...
Gemfile.lock
... ... @@ -112,7 +112,6 @@ GEM
112 112 hashery (1.4.0)
113 113 hike (1.2.1)
114 114 i18n (0.6.0)
115   - inifile (0.4.1)
116 115 jquery-rails (1.0.17)
117 116 railties (~> 3.0)
118 117 thor (~> 0.14)
... ... @@ -271,7 +270,6 @@ DEPENDENCIES
271 270 gitolite!
272 271 grit!
273 272 haml-rails
274   - inifile
275 273 jquery-rails
276 274 kaminari
277 275 launchy
... ...
README.md
... ... @@ -32,13 +32,6 @@ cd gitlabhq/
32 32 sudo pip install pygments
33 33 sudo apt-get install python-dev
34 34  
35   -# give your user access to remove git repo
36   -# Ex.
37   -# If you are going to use user 'gitlabhq' for rails server
38   -# gitlabhq ALL = (git) NOPASSWD: /bin/rm" | sudo tee -a /etc/sudoers
39   -#
40   -echo "USERNAME ALL = (git) NOPASSWD: /bin/rm" | sudo tee -a /etc/sudoers
41   -
42 35 sudo gem install bundler
43 36  
44 37 bundle install --without development test
... ... @@ -107,7 +100,7 @@ gl-setup ~/rails.pub
107 100 ## Install ruby 1.9.2
108 101  
109 102 ```bash
110   -sudo aptitude install git-core curl gcc checkinstall libxml2-dev libxslt-dev sqlite3 libsqlite3-dev libcurl4-openssl-dev libreadline5-dev libc6-dev libssl-dev libmysql++-dev make build-essential zlib1g-dev
  103 +sudo aptitude install git-core openssh-server curl gcc checkinstall libxml2-dev libxslt-dev sqlite3 libsqlite3-dev libcurl4-openssl-dev libreadline5-dev libc6-dev libssl-dev libmysql++-dev make build-essential zlib1g-dev
111 104  
112 105 wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz
113 106  
... ...
install/README 0 → 100644
... ... @@ -0,0 +1,11 @@
  1 +Ubuntu installation
  2 +
  3 +1. install git & generate ssh key
  4 +2. install ruby
  5 + ./ubuntu_ruby.sh
  6 +3. install git user & gitolite with umask 0007
  7 + ./ubuntu_gitolite.sh
  8 +4. logout
  9 +5. install gitlabhq
  10 + ./ubuntu_gitlab.sh
  11 +6 start server
... ...
install/ubuntu_gitlab.sh 0 → 100755
... ... @@ -0,0 +1,6 @@
  1 +sudo pip install pygments
  2 +sudo apt-get install python-dev
  3 +sudo gem install bundler
  4 +bundle install --without development test
  5 +bundle exec rake db:setup RAILS_ENV=production
  6 +bundle exec rake db:seed_fu RAILS_ENV=production
... ...
install/ubuntu_gitolite.sh 0 → 100755
... ... @@ -0,0 +1,29 @@
  1 +sudo adduser \
  2 + --system \
  3 + --shell /bin/sh \
  4 + --gecos 'git version control' \
  5 + --group \
  6 + --disabled-password \
  7 + --home /home/git \
  8 + git
  9 +
  10 +
  11 +PATH=/home/dzaporozhets/bin:$PATH
  12 +
  13 +# Add your user to git group
  14 +sudo usermod -a -G git `eval whoami`
  15 +
  16 +# copy your pub key to git home
  17 +sudo cp ~/.ssh/id_rsa.pub /home/git/rails.pub
  18 +
  19 +# clone gitolite
  20 +sudo -u git -H git clone git://github.com/gitlabhq/gitolite /home/git/gitolite
  21 +
  22 +# install gitolite
  23 +sudo -u git -H /home/git/gitolite/src/gl-system-install
  24 +
  25 +
  26 +# Setup (Dont forget to set umask as 0007!!)
  27 +sudo -u git -H /home/git/bin/gl-setup /home/git/rails.pub
  28 +
  29 +echo "Done"
... ...
install/ubuntu_ruby.sh 0 → 100755
... ... @@ -0,0 +1,11 @@
  1 +# install all packages
  2 +sudo apt-get install git-core openssh-server curl gcc checkinstall libxml2-dev libxslt-dev sqlite3 libsqlite3-dev libcurl4-openssl-dev libreadline5-dev libc6-dev libssl-dev libmysql++-dev make build-essential zlib1g-dev
  3 +
  4 +# get ruby 1.9.2
  5 +wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz
  6 +tar xfvz ruby-1.9.2-p290.tar.gz
  7 +cd ruby-1.9.2-p290
  8 +./configure
  9 +make
  10 +sudo make install
  11 +echo "Done"
... ...