Repo containing scripts to be used with dovel, and git hooks that powers our web interface.
Author: blmayer (bleemayer@gmail.com)
Date: Tue Oct 3 20:44:32 2023 -0300
Parent: 70455e3
Added logs to dovel hook
diff --git a/receive-dovel.email b/receive-dovel.email index 9f73076..fc47732 100755 --- a/receive-dovel.email +++ b/receive-dovel.email @@ -10,7 +10,7 @@ inbox() { <h2>mail</h2> EOF - ls -ogdt --time-style long-iso "$root/$repo/mail"/* | while read -r g x s d t f + ls -ogdt --time-style long-iso "$root/$repo/mail/"* | while read -r g x s d t f do [ -d "$f" ] || continue @@ -40,7 +40,7 @@ emails() { EOF # print each email - ls -1rt "$root/$repo/mail/$subj"/*.mbox | while read -r f + ls -1rt "$root/$repo/mail/$subj/"*.mbox | while read -r f do { # print headers @@ -81,6 +81,8 @@ emails() { } save() { + echo "reading email" + # first line is From email date: read -r foo from date @@ -95,16 +97,19 @@ save() { esac done eid="${eid:-$(date -Iseconds)}" - repo="${to%@*}" + repo="${to%@*}" + echo "email from $from to $to about $subj" # now the rest is a body cat - > /dev/null # move temp file + echo "moving mbox file" [ -d "$root/$repo/mail/$subj" ] || mkdir -p "$root/$repo/mail/$subj" mv "$tmp" "$root/$repo/mail/$subj/$eid.mbox" # create html pages + echo "creating html pages" inbox > "$root/$repo/mail.html" emails > "$root/$repo/mail/$subj.html" }