SPECS: mysqlstat.spec - with user mysqlstat
Andrzej Krzysztofowicz
ankry at green.mif.pg.gda.pl
Thu Dec 2 14:22:51 CET 2004
glen wrote:
> +Requires: group(http)
Hmmm... daes this package require a webserver?
If no, I suggest P: group(http) and try to add it in %pre
If requires, it is not enough: R(pre,postun) might be necessary.
Or even PreReq. ((un)installation sequence while installing many packages at
once matters, IMO)
> +%pre
> +[ "`/bin/id -u mysqlstat 2>/dev/null`" ] || \
> + /usr/sbin/useradd -u %{userid} -d /usr/share/mysqlstat \
> + -s /bin/false -g http -c "MySQL Statistics" mysqlstat
Eg.: you cannot remove a group being primary group of a user...
> -%attr(700,root,root) %dir %{_sysconfdir}
> -%attr(600,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/*
> -%dir %attr(710,root,http) /var/lib/%{name}
> +%attr(700,mysqlstat,root) %dir %{_sysconfdir}
> +%attr(600,mysqlstat,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/*
What is the role of this user? Why does he need write access to config files?
> +%dir %attr(710,mysqlstat,http) /var/lib/%{name}
--
=======================================================================
Andrzej M. Krzysztofowicz ankry at mif.pg.gda.pl
phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math., Gdansk University of Technology
More information about the pld-devel-en
mailing list