Author: darekr Date: Tue Sep 12 18:24:28 2006 GMT Module: SPECS Tag: HEAD ---- Log message: - create motion user and gorup, rel. 2
---- Files affected: SPECS: motion.spec (1.38 -> 1.39) ---- Diffs: ================================================================ Index: SPECS/motion.spec diff -u SPECS/motion.spec:1.38 SPECS/motion.spec:1.39 --- SPECS/motion.spec:1.38 Sun Aug 6 22:46:23 2006 +++ SPECS/motion.spec Tue Sep 12 20:24:23 2006 @@ -1,6 +1,5 @@ # $Revision$, $Date$ # TODO: -# - init subpackage should have own user. Current solution isn't safe. # - change default configuration for existing directories # # Conditional builds: @@ -12,7 +11,7 @@ Summary(pl): Motion - programowy wykrywacz ruchu Name: motion Version: 3.2.6 -Release: 1 +Release: 2 License: GPL Group: Applications/Graphics Source0: http://dl.sourceforge.net/motion/%{name}-%{version}.tar.gz @@ -28,6 +27,8 @@ %{?with_mysql:BuildRequires: mysql-devel} %{?with_pgsql:BuildRequires: postgresql-devel} BuildRequires: rpmbuild(macros) >= 1.268 +Requires(postun): /usr/sbin/groupdel +Requires(postun): /usr/sbin/userdel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -47,8 +48,16 @@ Summary(pl): Skrypt init dla systemu Motion Group: Applications/System 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} = %{version}-%{release} Requires: rc-scripts +Provides: group(motion) +Provides: user(motion) %description init Init script for Motion. @@ -90,6 +99,10 @@ %clean rm -rf $RPM_BUILD_ROOT +%pre init +%groupadd -g 177 motion +%useradd -u 177 -g motion motion + %post init /sbin/chkconfig --add motion %service motion restart @@ -100,6 +113,12 @@ /sbin/chkconfig --del motion fi +%postun init +if [ "$1" = "0" ]; then + %userremove motion + %groupremove motion +fi + %triggerpostun -- motion < 3.2.6-1 if [ -e /etc/motion.conf.rpmsave ]; then cp /etc/motion/motion.conf /etc/motion/motion.conf.rpmnew @@ -126,6 +145,9 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.39 2006/09/12 18:24:23 darekr +- create motion user and gorup, rel. 2 + Revision 1.38 2006/08/06 20:46:23 darekr - specify motion's release for trigger ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SPECS/motion.spec?r1=1.38&r2=1.39&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
