Commit 61b1909780db81d42a3acc00c3891b85f4b16290
1 parent
10aa67f6
Exists in
master
and in
35 other branches
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 |