Commit 0ed80dcecf79c94d9d4a42433169e259fef8089a
Committed by
Rodrigo Siqueira de Melo
1 parent
4dd7ca66
Exists in
master
and in
54 other branches
Using files attr to set user/group
Signed-off-by: Matheus Fernandes <msfernandes@gmail.com> Signed-off-by: Sergio Oliveira <sergio@tracy.com.br> Signed-off-by: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
Showing
1 changed file
with
22 additions
and
11 deletions
Show diff stats
colab/colab.spec
| @@ -49,9 +49,19 @@ find %{buildvenv} -type d -empty -delete | @@ -49,9 +49,19 @@ find %{buildvenv} -type d -empty -delete | ||
| 49 | install -d -m 0755 %{buildroot}/etc/colab | 49 | install -d -m 0755 %{buildroot}/etc/colab |
| 50 | install -m 0644 misc/etc/colab/gunicorn.py %{buildroot}/etc/colab | 50 | install -m 0644 misc/etc/colab/gunicorn.py %{buildroot}/etc/colab |
| 51 | 51 | ||
| 52 | -# install log | 52 | +# Create settings dirs |
| 53 | +install -d -m 0755 %{buildroot}/etc/colab/settings.d | ||
| 54 | +install -d -m 0755 %{buildroot}/etc/colab/plugins.d | ||
| 55 | + | ||
| 56 | +# create log dir | ||
| 53 | install -d -m 0755 %{buildroot}/var/log/colab | 57 | install -d -m 0755 %{buildroot}/var/log/colab |
| 54 | 58 | ||
| 59 | +# create celery dir | ||
| 60 | +install -d -m 0755 %{buildroot}/var/lib/colab/celery | ||
| 61 | + | ||
| 62 | +# Create assets dir (stores static files) | ||
| 63 | +install -d -m 0755 %{buildroot}/var/lib/colab/assets | ||
| 64 | + | ||
| 55 | # install virtualenv | 65 | # install virtualenv |
| 56 | install -d -m 0755 %{buildroot}/usr/lib | 66 | install -d -m 0755 %{buildroot}/usr/lib |
| 57 | rm -rf %{buildroot}/usr/lib/colab | 67 | rm -rf %{buildroot}/usr/lib/colab |
| @@ -82,11 +92,19 @@ rm -rf $RPM_BUILD_ROOT | @@ -82,11 +92,19 @@ rm -rf $RPM_BUILD_ROOT | ||
| 82 | rm -rf %{buildvenv} | 92 | rm -rf %{buildvenv} |
| 83 | 93 | ||
| 84 | %files | 94 | %files |
| 95 | +%defattr(-, root, root) | ||
| 96 | + | ||
| 85 | /usr/lib/colab | 97 | /usr/lib/colab |
| 86 | -/var/log/colab | 98 | +#/var/lib/colab # XXX: remove if doesnt break |
| 99 | +%attr(-, colab, colab) /var/lib/colab/assets | ||
| 100 | +%attr(-, colab, colab) /var/lib/colab/celery | ||
| 101 | +%attr(-, colab, colab) /var/log/colab | ||
| 87 | %{_bindir}/* | 102 | %{_bindir}/* |
| 88 | /etc/cron.d/colab | 103 | /etc/cron.d/colab |
| 89 | -/etc/colab | 104 | +#/etc/colab # XXX: remove if doesnt break |
| 105 | +/etc/colab/settings.d | ||
| 106 | +/etc/colab/plugins.d | ||
| 107 | +/etc/colab/gunicorn.py | ||
| 90 | /lib/systemd/system/colab.service | 108 | /lib/systemd/system/colab.service |
| 91 | 109 | ||
| 92 | %post | 110 | %post |
| @@ -192,16 +210,9 @@ EOF | @@ -192,16 +210,9 @@ EOF | ||
| 192 | chmod 0640 /etc/colab/settings.py | 210 | chmod 0640 /etc/colab/settings.py |
| 193 | fi | 211 | fi |
| 194 | 212 | ||
| 195 | -mkdir -p /etc/colab/settings.d | ||
| 196 | - | ||
| 197 | -chown root:colab /etc/colab/settings.py | ||
| 198 | -chmod 0640 /etc/colab/settings.py | ||
| 199 | - | ||
| 200 | -install -d -m 0755 -o colab -g colab /var/lib/colab-assets | ||
| 201 | - | ||
| 202 | # If nginx is available serve assets using it | 213 | # If nginx is available serve assets using it |
| 203 | if [ -d /usr/share/nginx ]; then | 214 | if [ -d /usr/share/nginx ]; then |
| 204 | - ln -s /var/lib/colab-assets /usr/share/nginx/colab | 215 | + ln -s /var/lib/colab/assets /usr/share/nginx/colab |
| 205 | fi | 216 | fi |
| 206 | 217 | ||
| 207 | yes yes | colab-admin collectstatic | 218 | yes yes | colab-admin collectstatic |