Commit cabde950bf04d1e08333828c378ff4eab34c66e6

Authored by Dmitriy Zaporozhets
1 parent 1bf775d5

ubuntu instal scripts

@@ -15,7 +15,6 @@ gem "six" @@ -15,7 +15,6 @@ gem "six"
15 gem "therubyracer" 15 gem "therubyracer"
16 gem "faker" 16 gem "faker"
17 gem "seed-fu", "~> 2.1.0" 17 gem "seed-fu", "~> 2.1.0"
18 -gem "inifile"  
19 gem "pygments.rb", "0.2.3" 18 gem "pygments.rb", "0.2.3"
20 gem "thin" 19 gem "thin"
21 gem "git" 20 gem "git"
@@ -112,7 +112,6 @@ GEM @@ -112,7 +112,6 @@ GEM
112 hashery (1.4.0) 112 hashery (1.4.0)
113 hike (1.2.1) 113 hike (1.2.1)
114 i18n (0.6.0) 114 i18n (0.6.0)
115 - inifile (0.4.1)  
116 jquery-rails (1.0.17) 115 jquery-rails (1.0.17)
117 railties (~> 3.0) 116 railties (~> 3.0)
118 thor (~> 0.14) 117 thor (~> 0.14)
@@ -271,7 +270,6 @@ DEPENDENCIES @@ -271,7 +270,6 @@ DEPENDENCIES
271 gitolite! 270 gitolite!
272 grit! 271 grit!
273 haml-rails 272 haml-rails
274 - inifile  
275 jquery-rails 273 jquery-rails
276 kaminari 274 kaminari
277 launchy 275 launchy
@@ -32,13 +32,6 @@ cd gitlabhq/ @@ -32,13 +32,6 @@ cd gitlabhq/
32 sudo pip install pygments 32 sudo pip install pygments
33 sudo apt-get install python-dev 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 sudo gem install bundler 35 sudo gem install bundler
43 36
44 bundle install --without development test 37 bundle install --without development test
@@ -107,7 +100,7 @@ gl-setup ~/rails.pub @@ -107,7 +100,7 @@ gl-setup ~/rails.pub
107 ## Install ruby 1.9.2 100 ## Install ruby 1.9.2
108 101
109 ```bash 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 wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz 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 @@ @@ -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 @@ @@ -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 @@ @@ -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 @@ @@ -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"