Commit f9fb579319bef40eedb20597c552580b403bf7c0
1 parent
f50fab54
Exists in
master
and in
54 other branches
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
| @@ -0,0 +1,79 @@ | @@ -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 | + |