X-Git-Url: https://git.madduck.net/etc/offlineimap.git/blobdiff_plain/7f6aec793e90c72cb6699191e01ed412b6ceb3b7..aba6a57babfeb2132599974339c140e168097287:/.bin/offlineimap diff --git a/.bin/offlineimap b/.bin/offlineimap index a1d7f96..9d68f91 100755 --- a/.bin/offlineimap +++ b/.bin/offlineimap @@ -2,6 +2,7 @@ set -eu VAR=$HOME/.var/offlineimap +DEFAULT_ACCOUNT=madduck.net opts= accounts= @@ -18,12 +19,11 @@ for opt in "$@"; do esac done -info() { [ -n "$quiet" ] || echo >&2 "$@"; } +say() { [ -n "$quiet" ] || echo >&2 "$@"; } err() { echo >&2 "$@"; } if [ -z "$accounts" ]; then - err "E: no account(s) specified…" - exit 1 + accounts=$DEFAULT_ACCOUNT else accounts=$(echo "$accounts" | sed -e 's/,/ /g') fi @@ -53,6 +53,11 @@ for account in $accounts; do continue } + [ -d $VAR/$account ] || { + err "E: $VAR/$account does not exist, please create it first." + continue + } + eval /usr/bin/offlineimap -a $account -k metadata=$VAR/$account $opts || \ failures=$(($failures + 1))