aboutsummaryrefslogtreecommitdiff
path: root/getmails-alternative
blob: d85753a5545582ffe2a4dea6fe15b02ee457da32 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
#
# Simple wrapper around getmail to fetch from all active accounts.
# Alternative to the getmails(1) wrapper.
# See http://pyropus.ca/software/getmail/configuration.html#running-commandline-options
#

# Parameters
CONFIG_FOLDER="$HOME/.getmail/config"
GETMAIL="/usr/bin/getmail"

# Check
if [ ! -d "$CONFIG_FOLDER" ]; then
  exit
fi

# Dispatch
ls -1 $CONFIG_FOLDER | grep -v '^oldmail-' | grep '@' | grep -v '.disabled$' | xargs echo | sed -e 's/ / --rcfile /g' | xargs $GETMAIL --rcfile