SPECS: quake2.spec - create quake2 user for -server
glen
glen at pld-linux.org
Sat Feb 24 15:30:19 CET 2007
Author: glen Date: Sat Feb 24 14:30:19 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- create quake2 user for -server
---- Files affected:
SPECS:
quake2.spec (1.62 -> 1.63)
---- Diffs:
================================================================
Index: SPECS/quake2.spec
diff -u SPECS/quake2.spec:1.62 SPECS/quake2.spec:1.63
--- SPECS/quake2.spec:1.62 Sat Feb 24 15:25:07 2007
+++ SPECS/quake2.spec Sat Feb 24 15:30:13 2007
@@ -67,8 +67,17 @@
Summary(pt_BR.UTF-8): Servidor Quake2
Group: Applications/Games
Requires(post,preun): /sbin/chkconfig
+Requires(post,preun): /sbin/chkconfig
+Requires(postun): /usr/sbin/groupdel
+Requires(postun): /usr/sbin/userdel
+Requires(pre): /bin/id
+Requires(pre): /usr/bin/getgid
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/useradd
Requires: %{name} = %{epoch}:%{version}-%{release}
Requires: rc-scripts
+Provides: group(quake2)
+Provides: user(quake2)
%description server
Quake2 server.
@@ -267,10 +276,17 @@
rm -f $RPM_BUILD_ROOT%{_libdir}/games/quake2/snd_{alsa,ao,oss,sdl}.{la,a}
rm -f $RPM_BUILD_ROOT%{_libdir}/games/quake2/ref_{soft,softx,sdlgl,softsdl,glx}.la
rm -f $RPM_BUILD_ROOT%{_libdir}/games/quake2/{baseq2,ctf}/game.la
+rm -f $RPM_BUILD_ROOT%{_gamedatadir}/baseq2/config.cfg
+
+install -d $RPM_BUILD_ROOT/var/games/quake2
%clean
rm -rf $RPM_BUILD_ROOT
+%pre server
+%groupadd -P %{name}-server -g 170 quake2
+%useradd -P %{name}-server -u 170 -d /var/games/quake2 -s /bin/sh -c "Quake 2" -g quake2 quake2
+
%post server
/sbin/chkconfig --add quake2-server
%service quake2-server restart "Quake2 server"
@@ -281,6 +297,12 @@
/sbin/chkconfig --del quake2-server
fi
+%postun server
+if [ "$1" = "0" ]; then
+ %userremove quake2
+ %groupremove quake2
+fi
+
%files
%defattr(644,root,root,755)
%doc AUTHORS HACKING README TODO _doc/*
@@ -312,6 +334,7 @@
%defattr(644,root,root,755)
%attr(754,root,root) /etc/rc.d/init.d/quake2-server
%config(noreplace) %verify(not md5 mtime size) %{_gamedatadir}/baseq2/server.cfg
+%attr(770,root,quake2) /var/games/quake2
%files 3dfx
%defattr(644,root,root,755)
@@ -360,6 +383,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.63 2007/02/24 14:30:13 glen
+- create quake2 user for -server
+
Revision 1.62 2007/02/24 14:25:07 glen
- .la files not used
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/quake2.spec?r1=1.62&r2=1.63&f=u
More information about the pld-cvs-commit
mailing list