diff options
Diffstat (limited to 'net/avahi-autoipd/pkg-install')
| -rw-r--r-- | net/avahi-autoipd/pkg-install | 36 | 
1 files changed, 36 insertions, 0 deletions
| diff --git a/net/avahi-autoipd/pkg-install b/net/avahi-autoipd/pkg-install new file mode 100644 index 000000000..c4ce455d2 --- /dev/null +++ b/net/avahi-autoipd/pkg-install @@ -0,0 +1,36 @@ +#!/bin/sh + +case $2 in +POST-INSTALL) +	USER=avahi-autoipd +	GROUP=${USER} +	UID=546 +	GID=${UID} +	PW=/usr/sbin/pw + +	if ${PW} group show "${GROUP}" 2>/dev/null; then +		echo "You already have a group \"${GROUP}\", so I will use it." +	else +		if ${PW} groupadd ${GROUP} -g ${GID}; then +			echo "Added group \"${GROUP}\"." +		else +			echo "Adding group \"${GROUP}\" failed..." +			exit 1 +		fi +	fi + +	if ${PW} user show "${USER}" 2>/dev/null; then +		echo "You already have a user \"${USER}\", so I will use it." +	else +		if ${PW} useradd ${USER} -u ${UID} -g ${GROUP} -h - \ +			-d "/nonexistent" -s /sbin/nologin -c "Avahi Autoipd Daemon User" +		then +			echo "Added user \"${USER}\"." +		else +			echo "Adding user \"${USER}\" failed..." +			exit 1 +		fi +	fi +	exit 0 +	;; +esac | 
