popfile

install

# echo "mail-filter/popfile xmlrpc" >> /etc/portage/package.use
# emerge popfile
POPFILE_ROOT=/usr/share/popfile
POPFILE_USER=/usr/share/popfile
#!/sbin/runscript
# Copyright 1999-2004 Lyall Pearce
# Distributed under the terms of the GNU General Public License v2
# Constructed by Lyall Pearce, 2004

# Note: You need to start popfile on boot

depend() {
 need net
}

start() {
 ebegin "Starting popfile"
 start-stop-daemon --start --quiet --background --env POPFILE_ROOT=/usr/share/popfile  --exec /usr/share/popfile/popfile.pl
 eend $?
}

stop() {
 ebegin "Stopping popfile"
 start-stop-daemon --stop --verbose --name /usr/share/popfile/popfile.pl
 eend $?
}

chmod a+x /etc/init.d/popfile

from

    # Local copies of POPFILE_ROOT and POPFILE_USER

    $self->{popfile_root__} = $ENV{POPFILE_ROOT} || './';
    $self->{popfile_user__} = $ENV{POPFILE_USER} || './';	

to

    # Local copies of POPFILE_ROOT and POPFILE_USER
    # Hacked by Lyall Pearce to make POPFILE_USER default to POPFILE_ROOT if not found

    $self->{popfile_root__} = $ENV{POPFILE_ROOT} || './';
    $self->{popfile_user__} = $ENV{POPFILE_USER} || $ENV{POPFILE_ROOT} || './';