freebsd-ports/net/avahi/pkg-install
Joe Marcus Clarke d59271e6a5 Add avahi, another mDNS, Zeroconf, Bonjour, Redezvous, etc. implementation
...but with a twist.  Avahi is a D-BUS based mDNS solution from
Freedesktop.org.

Avahi provides Service discovery on a local network -- this means that you
can plug your laptop or computer into a network and instantly be able to view
other people who you can chat with, find printers to print to or find files
being shared. This kind of technology is already found in MacOS X
(branded 'Rendezvous', 'Bonjour' and sometimes 'ZeroConf') and is very
convenient.

WWW: http://www.freedesktop.org/Software/Avahi

A lot of the ground work for this port was provided by ahze.
2005-11-19 04:34:52 +00:00

36 lines
741 B
Bash

#!/bin/sh
case $2 in
POST-INSTALL)
USER=avahi
GROUP=${USER}
UID=558
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 Daemon User"
then
echo "Added user \"${USER}\"."
else
echo "Adding user \"${USER}\" failed..."
exit 1
fi
fi
exit 0
;;
esac