PKGBUILDs/community/pulseaudio/pulseaudio.install
2009-10-09 21:15:33 -05:00

42 lines
1.4 KiB
Text
Executable file

post_install() {
post_upgrade
cat << MES
>>> To use the ESounD wrapper while using a system-wide daemon, you also need
to enable auth-anonymous for the esound-unix module, or to copy
/var/run/pulse/.esd_auth into each home directory.
>>> To use the system-wide daemon, add your user to the pulse-access group and
run /etc/rc.d/pulseaudio start or add pulseaudio to your DAEMONS array in
your /etc/rc.conf. The daemon configuration is in /etc/pulse/system.pa.
MES
}
post_upgrade() {
# Delete old group
getent group realtime &>/dev/null && /usr/sbin/groupdel realtime &>/dev/null
# Add groups
getent group pulse &>/dev/null || /usr/sbin/groupadd -g 130 pulse &>/dev/null
getent group pulse-access &>/dev/null || /usr/sbin/groupadd -g 131 pulse-access &>/dev/null
getent group pulse-rt &>/dev/null || /usr/sbin/groupadd -g 132 pulse-rt &>/dev/null
# Add user
getent passwd pulse &>/dev/null || {
/usr/sbin/useradd -u 130 -d /var/run/pulse -g pulse -G audio -s /bin/false pulse
passwd -l pulse &>/dev/null
}
chown pulse:pulse /var/pulse
}
post_remove() {
getent group pulse &>/dev/null && /usr/sbin/groupdel pulse &>/dev/null
getent group pulse-access &>/dev/null && /usr/sbin/groupdel pulse-access &>/dev/null
getent group pulse-rt &>/dev/null && /usr/sbin/groupdel pulse-rt &>/dev/null
getent passwd pulse &>/dev/null && /usr/sbin/userdel -f pulse &>/dev/null
}
op=$1
shift
$op $*
# vim:set ts=2 sw=2 et: