mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-26 05:02:18 +00:00
d59271e6a5
...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.
37 lines
741 B
Bash
37 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
|