[cleanfeed] create user and group if needed

Roman Rakus rrakus at fedoraproject.org
Mon Feb 20 19:21:09 UTC 2012


commit d232c48dc2bcd5523caa6d059cc57788182ad57b
Author: Roman Rakus <rrakus at redhat.com>
Date:   Mon Feb 20 20:02:02 2012 +0100

    create user and group if needed
    
      Resolves: #786940
    
    Conflicts:
    
    	cleanfeed.spec
    
    Signed-off-by: Roman Rakus <rrakus at redhat.com>

 cleanfeed.spec |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)
---
diff --git a/cleanfeed.spec b/cleanfeed.spec
index 569cb82..facea94 100644
--- a/cleanfeed.spec
+++ b/cleanfeed.spec
@@ -1,7 +1,7 @@
 Summary: A spam filter for Usenet news servers
 Name: cleanfeed
 Version: 20020501
-Release: 6%{?dist}
+Release: 7%{?dist}
 # Confirmed with upstream, website
 License: Artistic 2.0
 URL: http://www.bofh.it/~md/cleanfeed/
@@ -11,6 +11,8 @@ Patch0: cleanfeed-20020501-redhat.patch
 Patch1: cleanfeed-20020501-ro.patch
 BuildArch: noarch
 
+Requires(pre): shadow-utils
+
 %description
 Cleanfeed is an automatic spam filter for Usenet news servers and
 routers (INN, Cyclone, Typhoon, Breeze and NNTPRelay).  Cleanfeed
@@ -30,6 +32,13 @@ news server.
 %build
 sed '1 i #!/usr/bin/perl' cleanfeed > filter_innd.pl
 
+%pre
+getent group news >/dev/null || groupadd -r news
+getent passwd news >/dev/null || \
+    useradd -r -g news -d %{_sysconfdir}/news -s /sbin/nologin \
+    -c "cleanfeed user" news
+exit 0
+
 %install
 rm -rf $RPM_BUILD_ROOT
 mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/news
@@ -51,6 +60,10 @@ rm -rf $RPM_BUILD_ROOT
 %attr(-,news,news) %{_datadir}/news/bin/filter/filter_innd.pl
 
 %changelog
+* Mon Feb 20 2012 Roman Rakus <rrakus at redhat.com> - 20020501-7
+- create user and group if needed
+  Resolves: #786940
+
 * Thu Jan 12 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 20020501-6
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
 


More information about the scm-commits mailing list