Commit c3f3f67e0b73f363c1d5b2432288d6abce411833
1 parent
9a7842e1
Exists in
master
and in
79 other branches
Copying files to /usr/lib/gitlab
Signed-off-by: Alexandre Barbosa <alexandreab@live.com> Signed-off-by: Lucas Kanashiro <kanashiro.duarte@gmail.com>
Showing
1 changed file
with
32 additions
and
2 deletions
Show diff stats
gitlab.spec
... | ... | @@ -7,8 +7,8 @@ License: Expat |
7 | 7 | URL: https://beta.softwarepublico.gov.br/gitlab/softwarepublico/gitlab |
8 | 8 | Source0: %{name}-%{version}.tar.gz |
9 | 9 | |
10 | -BuildRequires: gitlab-deps | |
11 | -Requires: gitlab-deps | |
10 | +BuildRequires: gitlab-deps,postgresql-server, postgresql-devel | |
11 | +Requires: gitlab-deps, postgresql-server | |
12 | 12 | |
13 | 13 | %description |
14 | 14 | GitLab |
... | ... | @@ -16,13 +16,43 @@ GitLab |
16 | 16 | %prep |
17 | 17 | %autosetup |
18 | 18 | |
19 | +%pre | |
20 | +adduser git | |
21 | +service postgresql initdb | |
22 | +service postgresql start | |
23 | +sudo -u postgres psql -d template1 << EOF | |
24 | +CREATE USER git CREATEDB; | |
25 | +CREATE DATABASE gitlabhq_production OWNER git; | |
26 | +\q | |
27 | +EOF | |
28 | + | |
19 | 29 | %build |
20 | 30 | # make %{?_smp_mflags} |
21 | 31 | |
22 | 32 | %install |
33 | +cp config/gitlab.yml.example config/gitlab.yml | |
34 | +cp config/unicorn.rb.example config/unicorn.rb | |
35 | +cp config/initializers/rack_attack.rb.example config/initializers/rack_attack.rb | |
36 | +cp config/database.yml.postgresql config/database.yml | |
37 | + | |
23 | 38 | mkdir -p %{buildroot}/usr/lib/gitlab |
24 | 39 | cp -r app bin config config.ru db doc GITLAB_SHELL_VERSION lib Procfile public Rakefile vendor VERSION %{buildroot}/usr/lib/gitlab/ |
25 | 40 | |
41 | +%post | |
42 | + | |
43 | +cd /usr/lib/gitlab/ | |
44 | +cp vendor/Gemfile* . | |
45 | +bundle exec rake gitlab:setup RAILS_ENV=production | |
46 | + | |
47 | +%postun | |
48 | +userdel git | |
49 | + | |
50 | +sudo -u postgres psql -d template1 << EOF | |
51 | +DROP DATABASE gitlabhq_production; | |
52 | +DROP USER git; | |
53 | +\q | |
54 | +EOF | |
55 | + | |
26 | 56 | %files |
27 | 57 | /usr/lib/gitlab |
28 | 58 | %doc | ... | ... |