diff options
author | Bernie Innocenti <bernie@codewiz.org> | 2010-03-30 21:08:32 -0300 |
---|---|---|
committer | Bernie Innocenti <bernie@codewiz.org> | 2010-03-30 21:09:50 -0300 |
commit | 0fac6fc8a4e82c1639d9467a6aaf9274d04209dd (patch) | |
tree | df9d06e2c9c44bfd930237bb0b1e0652aceb8cee | |
parent | 598dcc966aa985361102fc8816aaf70dfb6b17d7 (diff) |
rpm: create users in pre-install scriptlets
Further improve the rpm packaging by creating (and deleting) the
monkeysphere user automatically.
-rw-r--r-- | packaging/rpm/monkeysphere.spec | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/packaging/rpm/monkeysphere.spec b/packaging/rpm/monkeysphere.spec index 87c9d5f..625b8c8 100644 --- a/packaging/rpm/monkeysphere.spec +++ b/packaging/rpm/monkeysphere.spec @@ -1,7 +1,7 @@ Name: monkeysphere Summary: Use the OpenPGP web of trust to verify ssh connections Version: 0.29 -Release: 1 +Release: 2 License: GPLv3+ Group: Applications/Internet URL: http://web.monkeysphere.info/ @@ -30,13 +30,26 @@ users to get validated host keys, and for hosts to authenticate users. %install %{__rm} -rf %{buildroot} make DESTDIR=%{buildroot} install +mkdir -p %{buildroot}%{_var}/lib/monkeysphere %clean %{__rm} -rf %{buildroot} +%pre +getent group %{name} >/dev/null || groupadd -r %{name} +getent passwd %{name} >/dev/null || \ +useradd -r -g %{name} -d %{_var}/lib/%{name} -s /sbin/nologin \ + -c "Monkeysphere authentication user" %{name} +exit 0 + +%postun +userdel %{name} >/dev/null +groupdel %{name} >/dev/null + %files %defattr(-, root, root, 0755) +%dir %{_sysconfdir}/monkeysphere %config(noreplace) %{_sysconfdir}/monkeysphere/monkeysphere-authentication.conf %config(noreplace) %{_sysconfdir}/monkeysphere/monkeysphere-host.conf %config(noreplace) %{_sysconfdir}/monkeysphere/monkeysphere.conf @@ -45,19 +58,24 @@ make DESTDIR=%{buildroot} install %{_bindir}/pem2openpgp %{_sbindir}/monkeysphere-authentication %{_sbindir}/monkeysphere-host +%doc %dir %{_docdir}/monkeysphere %doc %{_docdir}/monkeysphere/Changelog %doc %{_docdir}/monkeysphere/MonkeySpec %doc %{_docdir}/monkeysphere/TODO %doc %{_docdir}/monkeysphere/getting-started-admin.mdwn %doc %{_docdir}/monkeysphere/getting-started-user.mdwn -%{_mandir}/man1/* -%{_mandir}/man7/* -%{_mandir}/man8/* -%{_datadir}/monkeysphere/* +%doc %{_mandir}/man1/* +%doc %{_mandir}/man7/* +%doc %{_mandir}/man8/* +%doc %{_datadir}/monkeysphere/* +%dir %{_var}/lib/monkeysphere %changelog -* Tue Mar 30 2010 Bernie Innocenti <bernie@codewiz.org> - 0.28 +* Tue Mar 30 2010 Bernie Innocenti <bernie@codewiz.org> - 0.28-2 +- Create user monkeysphere on installation. + +* Tue Mar 30 2010 Bernie Innocenti <bernie@codewiz.org> - 0.28-1 - Update to 0.28. - Various fixes for Fedora. |