Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > aa89c086671c0d57fa56d7c6fcb04658 > scriptlet

icecream-0.9.4-5.fc12.i686.rpm

PREIN

/bin/sh
# https://fedoraproject.org/wiki/PackageUserRegistry
/usr/sbin/fedora-groupadd 44 -r icecream &>/dev/null || :
/usr/sbin/fedora-useradd  44 -r -s /sbin/nologin -d /var/cache/icecream -M \
	-c 'Icecream distributed compiler' -g icecream icecream &>/dev/null ||:

PREUN

/bin/sh
if [ "$1" -eq 0 ]; then # Final removal
	/sbin/service iceccd stop > /dev/null 2>&1
	/sbin/service icecc-scheduler stop > /dev/null 2>&1
	/sbin/chkconfig --del iceccd
	/sbin/chkconfig --del icecc-scheduler
#	rm -rf /var/cache/icecream

	semanage port -d -t iceccd_port_t -p tcp 10245 2>/dev/null ||:
	semanage port -d -t icecc_scheduler_port_t -p tcp 8765 2>/dev/null ||:
	semanage port -d -t icecc_scheduler_port_t -p tcp 8766 2>/dev/null ||:
	semanage port -d -t icecc_scheduler_port_t -p udp 8765 2>/dev/null ||:
	for selinuxvariant in mls strict targeted; do
		semodule -s ${selinuxvariant} -r icecream 2>/dev/null ||:
	done

fi
exit 0

POSTIN

/bin/sh
/sbin/ldconfig
# if [ "$1" -le 1 ]; then # First install
for selinuxvariant in mls strict targeted; do
	semodule -s ${selinuxvariant} -i \
		/usr/share/selinux/${selinuxvariant}/icecream.pp 2>/dev/null ||:
done
fixfiles -R icecream restore ||:
restorecon -R /var/cache/icecream 2>/dev/null ||:
restorecon /var/log/iceccd 2>/dev/null ||:
semanage port -a -t iceccd_port_t -p tcp 10245 2>/dev/null ||:
semanage port -a -t icecc_scheduler_port_t -p tcp 8765 2>/dev/null ||:
semanage port -a -t icecc_scheduler_port_t -p tcp 8766 2>/dev/null ||:
semanage port -a -t icecc_scheduler_port_t -p udp 8765 2>/dev/null ||:
# fi
/sbin/chkconfig --add iceccd
/sbin/chkconfig --add icecc-scheduler
exit 0

POSTUN

/bin/sh
/sbin/ldconfig
if [ "$1" -ge 1 ]; then # Upgrade
	/sbin/service iceccd condrestart > /dev/null 2>&1
	/sbin/service icecc-scheduler condrestart > /dev/null 2>&1
fi
exit 0