1mmkdir() {2 for maildir in "$@"; do3 mkdir -p "${maildir}/new" "${maildir}/cur" "${maildir}/tmp"4 done5}67add_mail() {8 mail="$(cat)" # absorb here document9 for path in "$@"; do10 echo "${mail}" > "${path}"11 done12}1314check_maildir() {15 diffout="$(diff -ur "${1}" "${2}")"16 if [ $? -ne 0 ]; then17 printf "FAIL: Directories differ.\n\n%s\n" "${diffout}"18 exit 119 fi20}2122run_test() {23 cp -r current current.bkp24 "${ARCHIVE_MAIL}" current→archive2526 check_maildir archive expected27 if ! diff -r current.bkp current >/dev/null; then28 printf "FAIL: current was modified\n"29 exit 130 fi31}