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 |