From 68f87f8dc9ef0c5b9b599acf536537d61cae7e4d Mon Sep 17 00:00:00 2001 From: pascalek Date: Sat, 17 May 2003 06:08:41 +0000 Subject: [PATCH] - revert user changes Changed files: ecartis.spec -> 1.31 --- ecartis.spec | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/ecartis.spec b/ecartis.spec index 21c49eb..a0e23c7 100644 --- a/ecartis.spec +++ b/ecartis.spec @@ -17,7 +17,10 @@ Patch1: %{name}-conf.patch Patch2: %{name}-paths.patch # Does not work :-/ Connection refused.. URL: http://www.ecartis.org/ -Requires(pre): user-ecartis +Requires(pre): /usr/sbin/useradd +Requires(pre): /usr/sbin/groupadd +Requires(postun): /usr/sbin/userdel +Requires(postun): /usr/sbin/groupdel Requires(post): /bin/hostname Requires(post): fileutils Requires(post): grep @@ -126,6 +129,33 @@ ln -sf %{_cgidir}/ecartisgate.cgi $RPM_BUILD_ROOT%{_cgidir}/listargate.cgi %clean rm -rf $RPM_BUILD_ROOT +%pre +if [ -n "`getgid %{name}`" ]; then + if [ "`getgid %{name}`" != "64" ]; then + echo "Error: group %{name} doesn't have gid=64. Correct this before installing %{name}." 1>&2 + exit 1 + fi +else + echo "Adding group %{name} GID=64" + /usr/sbin/groupadd -f -g 64 -r %{name} +fi + +if [ -n "`id -u %{name} 2>/dev/null`" ]; then + if [ "`id -u %{name}`" != "64" ]; then + echo "Error: user %{name} doesn't have uid=64. Correct this before installing %{name}." 1>&2 + exit 1 + fi +else + echo "Adding user %{name} UID=64" + /usr/sbin/useradd -u 64 -r -d %{_ecartisdir} -s /bin/false -c "Ecartis User" -g %{name} %{name} 1>&2 +fi + +%postun +if [ "$1" = "0" ]; then + /usr/sbin/userdel %{name} + /usr/sbin/groupdel %{name} +fi + %post # alias: umask 022 -- 2.43.0