Commit 62a7a3f51d8c7486ea88144497921a87d622b087

Authored by Rodrigo Siqueira de Melo
1 parent 759e8400

Colab: fix service handling on upgrades

Showing 1 changed file with 10 additions and 4 deletions   Show diff stats
colab/colab.spec
1 %define name colab 1 %define name colab
2 %define version 1.10.3 2 %define version 1.10.3
3 -%define default_release 1 3 +%define default_release 2
4 %{!?release: %define release %{default_release}} 4 %{!?release: %define release %{default_release}}
5 %define buildvenv /var/tmp/%{name}-%{version} 5 %define buildvenv /var/tmp/%{name}-%{version}
6 6
@@ -186,6 +186,12 @@ ln -s /var/lib/colab-assets /usr/share/nginx/colab @@ -186,6 +186,12 @@ ln -s /var/lib/colab-assets /usr/share/nginx/colab
186 186
187 yes yes | colab-admin collectstatic 187 yes yes | colab-admin collectstatic
188 188
189 -%preun  
190 -systemctl stop colab  
191 -systemctl disable colab 189 +%postun
  190 +if [ $1 -eq 0 ]; then
  191 + # package being removed
  192 + systemctl stop colab
  193 + systemctl disable colab
  194 +else
  195 + # upgrade
  196 + systemctl try-restart colab
  197 +fi