Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > 52b813aaa93c86a3fdd2c19f90bc0ad6 > scriptlet

lbd-0.25-11mdv2007.0.noarch.rpm

PREIN

/bin/sh
# add build group
if getent group build >/dev/null 2>&1 ; then : ; else \
	/usr/sbin/groupadd build > /dev/null 2>&1 || exit 1 ; fi

# add lbd group and user
if getent passwd lbd >/dev/null 2>&1 ; then : ; else \
	/usr/sbin/useradd \
	-c "Little Build Daemon" \
	-d /home/lbd \
	-G build \
	-s /bin/bash \
	lbd 2> /dev/null || exit 1 ; fi

POSTIN

/bin/sh
/bin/chmod a+w /etc/sudoers
grep -q 'lbd' /etc/sudoers || \
echo "lbd ALL=(root) NOPASSWD:/usr/sbin/chroot,NOPASSWD:/bin/rpm,NOPASSWD:/usr/sbin/urpmi,NOPASSWD:/usr/sbin/urpmi.update,NOPASSWD:/bin/mount,NOPASSWD:/bin/umount" >> /etc/sudoers;
/bin/chmod 0440 /etc/sudoers

POSTUN

/bin/sh
if [ "$1" = "0" ]; then
# remove sudoers entry
	/bin/chmod a+w /etc/sudoers
	grep -q 'lbd' /etc/sudoers && \
		perl -ni -e 'print unless m!^lbd.*!' /etc/sudoers;
		/bin/chmod 0440 /etc/sudoers
	if getent passwd lbd >/dev/null 2>&1 ; then userdel lbd ; fi
	if getent group build >/dev/null 2>&1 ; then groupdel build ; fi
fi