Commit f9fb579319bef40eedb20597c552580b403bf7c0

Authored by Alexandre Barbosa
1 parent f50fab54

Created gitlab-shell spec file

TODO: Fix .gitlab_secret

Signed-off-by: Alexandre Barbosa <alexandreab@live.com>
Signed-off-by: Lucas Kanashiro <kanashiro.duarte@gmail.com>
Showing 1 changed file with 79 additions and 0 deletions   Show diff stats
gitlab-shell.spec 0 → 100644
... ... @@ -0,0 +1,79 @@
  1 +Name: gitlab-shell
  2 +Version: 2.4.0
  3 +Release: 1%{?dist}
  4 +Summary: Software Development Platform
  5 +
  6 +Group: Development/Tools
  7 +License: Expat
  8 +URL: https://gitlab.com/gitlab-org/gitlab-shell
  9 +Source0: %{name}-%{version}.tar.gz
  10 +BuildArch: noarch
  11 +
  12 +# BuildRequires:
  13 +Requires: ruby >= 1.9
  14 +
  15 +%description
  16 +Gitlab-shell
  17 +
  18 +%prep
  19 +%setup -q
  20 +
  21 +%build
  22 +cat > config.yml <<EOF
  23 +user: git
  24 +gitlab_url: "http://localhost:8080/"
  25 +
  26 +http_settings:
  27 +# user: someone
  28 +# password: somepass
  29 +# ca_file: /etc/ssl/cert.pem
  30 +# ca_path: /etc/pki/tls/certs
  31 + self_signed_cert: false
  32 +
  33 +repos_path: "/var/lib/gitlab/repositories/"
  34 +auth_file: "/var/lib/gitlab-shell/.ssh/authorized_keys"
  35 +
  36 +redis:
  37 + bin: /usr/bin/redis-cli
  38 + host: 127.0.0.1
  39 + port: 6379
  40 + # pass: redispass # Allows you to specify the password for Redis
  41 + #database: 0
  42 + #socket: /var/run/redis/redis.sock # Comment out this line if you want to use TCP
  43 + #namespace: resque:gitlab
  44 +
  45 +log_file: "/var/log/gitlab-shell/gitlab-shell.log"
  46 +log_level: INFO
  47 +audit_usernames: false
  48 +EOF
  49 +
  50 +%install
  51 +mkdir -p %{buildroot}/usr/lib/gitlab-shell
  52 +mkdir -p %{buildroot}/etc/gitlab-shell
  53 +
  54 +mv config.yml %{buildroot}/etc/gitlab-shell
  55 +ln -s /etc/gitlab-shell/config.yml %{buildroot}/usr/lib/gitlab-shell/
  56 +
  57 +cp -r . %{buildroot}/usr/lib/gitlab-shell
  58 +
  59 +%post
  60 +groupadd git || true
  61 +if ! id git; then
  62 + adduser --system --home-dir /usr/lib/gitlab --no-create-home --gid git git
  63 +fi
  64 +
  65 +mkdir -p /var/log/gitlab-shell
  66 +mkdir -p /var/lib/gitlab-shell/.ssh
  67 +
  68 +chown -R git:git /var/log/gitlab-shell
  69 +chown -R git:git /var/lib/gitlab-shell
  70 +
  71 +sudo -u git -H /usr/lib/gitlab-shell/bin/install
  72 +
  73 +%files
  74 +/usr/lib/gitlab-shell
  75 +/etc/gitlab-shell
  76 +
  77 +
  78 +%changelog
  79 +
... ...