local/bin/homeinit: Use MAIL_CACHE variable.

master
Pierre Neidhardt 2020-06-11 12:01:33 +02:00
parent ea4b369e3a
commit 83b71b2034
1 changed files with 7 additions and 3 deletions

View File

@ -15,6 +15,8 @@ SUBSTITUTE_URLS=https://ci.guix.gnu.org
[ -z "$XDG_CONFIG_HOME" ] && XDG_CONFIG_HOME="$HOME/.config"
[ -z "$XDG_DATA_HOME" ] && XDG_DATA_HOME="$HOME/.local/share"
[ -z "$XDG_BIN_HOME" ] && XDG_BIN_HOME="$XDG_DATA_HOME/../bin"
## Hardcoded in .mbsyncrc:
MAIL_CACHE="$HOME/.cache/mail"
usage() {
cat <<EOF>&2
@ -36,6 +38,8 @@ Environment variables:
XDG_DATA_HOME=$XDG_DATA_HOME
XDG_BIN_HOME=$XDG_BIN_HOME
Tip: Copy the email cache to '$MAIL_CACHE' to speed up the process.
Direct link:
${HTTPS_ROOT}ambrevar/dotfiles/raw/master/.local/bin/homeinit
@ -179,7 +183,7 @@ else
fi
section "Persistent folders"
for i in .cache/mail .config .config/guix .config/transmission-daemon .emacs.d "$XDG_DATA_HOME" .mpv projects; do
for i in "$MAIL_CACHE" .config .config/guix .config/transmission-daemon .emacs.d "$XDG_DATA_HOME" .mpv projects; do
mkdir -pv "$HOME/$i"
done
@ -347,7 +351,7 @@ fi
section "Mail"
# lnn "$SOURCEDIR/mail/authinfo.gpg" "$HOME/.authinfo.gpg" ## Only if not using password-store.
mkdir -pv "$HOME/.cache/mail/"
mkdir -pv "$MAIL_CACHE"
while IFS= read -r i; do
## Warning: We need to eval here to expand the "~".
mkdir -pv $(eval echo $i)
@ -357,6 +361,6 @@ EOF
if $OPT_UPDATE; then
mbsync -aV
# mu index --maildir=~/.cache/mail
# mu index --maildir="$MAIL_CACHE"
notmuch new
fi