Commit 61b1909780db81d42a3acc00c3891b85f4b16290

Authored by Athos
1 parent 10aa67f6

Bump noosfero release

Add systemd unit to the package

Signed-off-by: Athos Ribeiro <athoscribeiro@gmail.com>
Signed-off-by: Lucas Kanashiro <athoscribeiro@gmail.com>
Showing 1 changed file with 18 additions and 4 deletions   Show diff stats
src/pkg-rpm/noosfero/noosfero.spec
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 3
4 Name: noosfero 4 Name: noosfero
5 Version: 1.3.6+spb3 5 Version: 1.3.6+spb3
6 -Release: 1 6 +Release: 2
7 Summary: Social Networking Platform 7 Summary: Social Networking Platform
8 Group: Applications/Publishing 8 Group: Applications/Publishing
9 License: AGPLv3 9 License: AGPLv3
@@ -44,8 +44,22 @@ rm -rf %{buildroot}/usr/lib/noosfero/debian @@ -44,8 +44,22 @@ rm -rf %{buildroot}/usr/lib/noosfero/debian
44 rm -rf %{buildroot}/usr/lib/noosfero/config/plugins 44 rm -rf %{buildroot}/usr/lib/noosfero/config/plugins
45 45
46 # install config files 46 # install config files
47 -mkdir -p %{buildroot}/etc/init.d  
48 -cp etc/init.d/noosfero %{buildroot}/etc/init.d/ 47 +mkdir -p %{buildroot}/etc/systemd/system
  48 +cat > %{buildroot}/etc/systemd/system/noosfero.service <<EOF
  49 +[Unit]
  50 +Description=Noosfero service
  51 +
  52 +[Service]
  53 +Type=forking
  54 +User=noosfero
  55 +WorkingDirectory=/usr/lib/noosfero
  56 +ExecStart=/usr/lib/noosfero/script/production start
  57 +ExecStop=/usr/lib/noosfero/script/production stop
  58 +TimeoutSec=300
  59 +
  60 +[Install]
  61 +WantedBy=multi-user.target
  62 +EOF
49 63
50 mkdir -p %{buildroot}/etc/noosfero/plugins 64 mkdir -p %{buildroot}/etc/noosfero/plugins
51 ln -sf /etc/noosfero/database.yml %{buildroot}/usr/lib/noosfero/config/database.yml 65 ln -sf /etc/noosfero/database.yml %{buildroot}/usr/lib/noosfero/config/database.yml
@@ -144,7 +158,7 @@ chkconfig --del noosfero @@ -144,7 +158,7 @@ chkconfig --del noosfero
144 158
145 %files 159 %files
146 /usr/lib/noosfero 160 /usr/lib/noosfero
147 -/etc/init.d/noosfero 161 +/etc/systemd/system/noosfero.service
148 /etc/noosfero/plugins/README 162 /etc/noosfero/plugins/README
149 %config(noreplace) /etc/default/noosfero 163 %config(noreplace) /etc/default/noosfero
150 %config(noreplace) /etc/noosfero/database.yml 164 %config(noreplace) /etc/noosfero/database.yml