-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcya-dockerfunc.sh
41 lines (33 loc) · 941 Bytes
/
cya-dockerfunc.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/sh
#
# Wrapper functions for CYA calls to Docker
set -e
CYA_CONTAINER=v4tech/cya-email
CYA_CONFIG_DIR=${HOME}/work/CYA-config
OFFLINEIMAPCONF=${CYA_CONFIG_DIR}/offlineimap.conf
SENDPYRC=${CYA_CONFIG_DIR}/sendpyrc
MSMTPQ_QUEUE=${CYA_CONFIG_DIR}/msmtpq-queue
msmtpq() {
mkdir -p ${MSMTPQ_QUEUE} && \
docker run --rm -i \
-v ${SENDPYRC}:/home/mymail/.sendpyrc:ro \
-v ${MSMTPQ_QUEUE}:/home/mymail/.config/msmtpq/queue \
--name cya-msmtpq \
${CYA_CONTAINER} \
msmtpq "$@"
}
msmtp() {
docker run --rm -i \
-v ${SENDPYRC}:/home/mymail/.sendpyrc:ro \
--name cya-msmtp \
${CYA_CONTAINER} \
msmtp "$@"
}
offlineimap() {
docker run --rm -i \
-v ${OFFLINEIMAPCONF}:/home/mymail/.offlineimaprc:ro \
-v $HOME/notmuch-mail:/home/mymail/Mail \
--name cya-offlineimap \
${CYA_CONTAINER} \
fetch-messages.sh "$@"
}