blob: b5022d9cecc44d44d2aa0a589cd465905c96a7ef (
plain)
- #!/bin/sh
- set -e
- if [ -e /etc/adduser.conf ]; then
- . /etc/adduser.conf
- else
- echo "/etc/adduser.conf missing. Exiting..."
- exit 1
- fi
- if [ $# -gt 0 ]; then
- USERS=$*
- else
- USERS=`getent passwd | awk -F: '{print $1}'`
- fi
- for user in $USERS; do
- HOME=`getent passwd $user | awk -F: '{print $6}' | head -1`
- if [ -z "$HOME" ]; then
- echo "User $user doesn't exist. Ignoring..."
- continue
- fi
- # Ignore non-human accounts silently
- [ "$uid" -ge "$FIRST_UID" -a "$uid" -le "$LAST_UID" ] || continue
- [ -d $HOME ] || continue
- # [ -L $HOME ] && continue
- if [ -d $HOME/.gotmail-auth ]; then
- for line in `cat $HOME/.gotmail-auth | egrep -v '^[[:blank:]]*#'`; do
- login=`echo "$line" | sed 's/:.*//'`
- pw=`echo "$line" | sed 's/.*://'`
- su mail -c "gotmail -u $login -p $pw --delete-messages --silent --forwarding-email $user"
- done
- fi
- done
|