Sophie

Sophie

distrib > PLD > ra > i686 > media > dist > by-pkgid > 6c0bdea1b7bd23a6772a52d2acc29236 > scriptlet

apache-1.3.27-3.i686.rpm

PREIN

/bin/sh
if [ -n "`getgid http`" ]; then
	if [ "`getgid http`" != "51" ]; then
		echo "Error: group http doesn't have gid=51. Correct this before installing apache." 1>&2
		exit 1
	fi
else
	echo "Adding group http GID=51."
	/usr/sbin/groupadd -g 51 -r -f http
fi
if [ -n "`id -u http 2>/dev/null`" ]; then
	if [ "`id -u http`" != "51" ]; then
		echo "Error: user http doesn't have uid=51. Correct this before installing apache." 1>&2
		exit 1
	fi
else
	echo "Adding user http UID=51."
	/usr/sbin/useradd -u 51 -r -d /home/httpd -s /bin/false -c "HTTP User" -g http http 1>&2
fi

PREUN

/bin/sh
if [ "$1" = "0" ]; then
	/usr/sbin/apxs -e -A -n access /usr/lib/apache/mod_access.so 1>&2
	/usr/sbin/apxs -e -A -n alias /usr/lib/apache/mod_alias.so 1>&2
	/usr/sbin/apxs -e -A -n asis /usr/lib/apache/mod_asis.so 1>&2
	/usr/sbin/apxs -e -A -n autoindex /usr/lib/apache/mod_autoindex.so 1>&2
	/usr/sbin/apxs -e -A -n cern_meta /usr/lib/apache/mod_cern_meta.so 1>&2
	/usr/sbin/apxs -e -A -n cgi /usr/lib/apache/mod_cgi.so 1>&2
	/usr/sbin/apxs -e -A -n env /usr/lib/apache/mod_env.so 1>&2
	/usr/sbin/apxs -e -A -n include /usr/lib/apache/mod_include.so 1>&2
	/usr/sbin/apxs -e -A -n log_agent /usr/lib/apache/mod_log_agent.so 1>&2
	/usr/sbin/apxs -e -A -n log_config /usr/lib/apache/mod_log_config.so 1>&2
	/usr/sbin/apxs -e -A -n log_referer /usr/lib/apache/mod_log_referer.so 1>&2
	/usr/sbin/apxs -e -A -n mime /usr/lib/apache/mod_mime.so 1>&2
	/usr/sbin/apxs -e -A -n mime_magic /usr/lib/apache/mod_mime_magic.so 1>&2
	/usr/sbin/apxs -e -A -n negotiation /usr/lib/apache/mod_negotiation.so 1>&2
	/usr/sbin/apxs -e -A -n setenvif /usr/lib/apache/mod_setenvif.so 1>&2
	/usr/sbin/apxs -e -A -n speling /usr/lib/apache/mod_speling.so 1>&2
	/usr/sbin/apxs -e -A -n userdir /usr/lib/apache/mod_userdir.so 1>&2
	if [ -f /var/lock/subsys/httpd ]; then
		/etc/rc.d/init.d/httpd stop 1>&2
	fi
	/sbin/chkconfig --del httpd
fi

POSTIN

/bin/sh
/sbin/chkconfig --add httpd
/usr/sbin/apxs -e -a -n access /usr/lib/apache/mod_access.so 1>&2
/usr/sbin/apxs -e -a -n alias /usr/lib/apache/mod_alias.so 1>&2
/usr/sbin/apxs -e -a -n asis /usr/lib/apache/mod_asis.so 1>&2
/usr/sbin/apxs -e -a -n autoindex /usr/lib/apache/mod_autoindex.so 1>&2
/usr/sbin/apxs -e -a -n cern_meta /usr/lib/apache/mod_cern_meta.so 1>&2
/usr/sbin/apxs -e -a -n cgi /usr/lib/apache/mod_cgi.so 1>&2
/usr/sbin/apxs -e -a -n env /usr/lib/apache/mod_env.so 1>&2
/usr/sbin/apxs -e -a -n include /usr/lib/apache/mod_include.so 1>&2
/usr/sbin/apxs -e -a -n log_agent /usr/lib/apache/mod_log_agent.so 1>&2
/usr/sbin/apxs -e -a -n log_config /usr/lib/apache/mod_log_config.so 1>&2
/usr/sbin/apxs -e -a -n log_referer /usr/lib/apache/mod_log_referer.so 1>&2
/usr/sbin/apxs -e -a -n mime_magic /usr/lib/apache/mod_mime_magic.so 1>&2
/usr/sbin/apxs -e -a -n mime /usr/lib/apache/mod_mime.so 1>&2
/usr/sbin/apxs -e -a -n negotiation /usr/lib/apache/mod_negotiation.so 1>&2
/usr/sbin/apxs -e -a -n setenvif /usr/lib/apache/mod_setenvif.so 1>&2
/usr/sbin/apxs -e -a -n speling /usr/lib/apache/mod_speling.so 1>&2
/usr/sbin/apxs -e -a -n userdir /usr/lib/apache/mod_userdir.so 1>&2
umask 137
touch /var/log/httpd/{access,error,agent,referer}_log
if [ -f /var/lock/subsys/httpd ]; then
	/etc/rc.d/init.d/httpd restart 1>&2
else
	echo "Run \"/etc/rc.d/init.d/httpd start\" to start apache http daemon."
fi

POSTUN

/bin/sh
if [ "$1" = "0" ]; then
	echo "Removing user http."
	/usr/sbin/userdel http
	echo "Removing group http."
	/usr/sbin/groupdel http
fi