Commit 51c463551e219a68fd46f321478ce8e52718867c
1 parent
7b08bcb1
Exists in
spec_refactor
Adding macros to gitlab-shell and upgrading version
Signed-off-by: Alessandro Caetano <alessandro.caetanob@gmail.com>
Showing
1 changed file
with
20 additions
and
16 deletions
Show diff stats
src/pkg-rpm/gitlab-shell/gitlab-shell.spec
| 1 | 1 | Name: gitlab-shell |
| 2 | -Version: 2.4.0 | |
| 3 | -Release: 5.1 | |
| 2 | +Version: 2.6.6 | |
| 3 | +Release: 0 | |
| 4 | 4 | Summary: Software Development Platform |
| 5 | -Release: 0 | |
| 6 | 5 | Group: Development/Tools |
| 7 | 6 | License: Expat |
| 8 | 7 | URL: https://gitlab.com/gitlab-org/gitlab-shell |
| ... | ... | @@ -12,6 +11,11 @@ BuildArch: noarch |
| 12 | 11 | # BuildRequires: |
| 13 | 12 | Requires: ruby >= 1.9, redis |
| 14 | 13 | |
| 14 | +%global _log /var/log/gitlab-shell | |
| 15 | +%global _usrlib /usr/lib/gitlab-shell | |
| 16 | +%global _varlib /var/lib/gitlab-shell | |
| 17 | +%global _etc /etc/gitlab-shell | |
| 18 | + | |
| 15 | 19 | %description |
| 16 | 20 | Gitlab-shell |
| 17 | 21 | |
| ... | ... | @@ -48,32 +52,32 @@ audit_usernames: false |
| 48 | 52 | EOF |
| 49 | 53 | |
| 50 | 54 | %install |
| 51 | -mkdir -p %{buildroot}/usr/lib/gitlab-shell | |
| 52 | -mkdir -p %{buildroot}/etc/gitlab-shell | |
| 55 | +mkdir -p %{buildroot}%{_usrlib} | |
| 56 | +mkdir -p %{buildroot}%{_etc} | |
| 53 | 57 | |
| 54 | -mv config.yml %{buildroot}/etc/gitlab-shell | |
| 55 | -ln -s /etc/gitlab-shell/config.yml %{buildroot}/usr/lib/gitlab-shell/ | |
| 58 | +mv config.yml %{buildroot}%{_etc} | |
| 59 | +ln -s %{_etc}/config.yml %{buildroot}%{_usrlib} | |
| 56 | 60 | |
| 57 | -cp -r . %{buildroot}/usr/lib/gitlab-shell | |
| 61 | +cp -r . %{buildroot}%{_usrlib} | |
| 58 | 62 | |
| 59 | 63 | %post |
| 60 | 64 | groupadd git || true |
| 61 | 65 | if ! id git; then |
| 62 | - adduser --system --home-dir /var/lib/gitlab-shell --gid git git | |
| 66 | + adduser --system --home-dir %{_varlib} --gid git git | |
| 63 | 67 | fi |
| 64 | 68 | |
| 65 | -mkdir -p /var/log/gitlab-shell | |
| 66 | -mkdir -p /var/lib/gitlab-shell/.ssh | |
| 67 | -mkdir -p /var/lib/gitlab-shell/repositories | |
| 69 | +mkdir -p %{_log} | |
| 70 | +mkdir -p %{_varlib}/.ssh | |
| 71 | +mkdir -p %{_varlib}/repositories | |
| 68 | 72 | |
| 69 | -chown -R git:git /var/log/gitlab-shell | |
| 70 | -chown -R git:git /var/lib/gitlab-shell | |
| 73 | +chown -R git:git %{_log} | |
| 74 | +chown -R git:git %{_varlib} | |
| 71 | 75 | |
| 72 | 76 | sudo -u git -H /usr/lib/gitlab-shell/bin/install |
| 73 | 77 | |
| 74 | 78 | %files |
| 75 | -/usr/lib/gitlab-shell | |
| 76 | -/etc/gitlab-shell | |
| 79 | +%{_usrlib} | |
| 80 | +%{_etc} | |
| 77 | 81 | |
| 78 | 82 | |
| 79 | 83 | %changelog | ... | ... |