list

scripts

Repo containing scripts to be used with dovel, and git hooks that powers our web interface.

curl -O https://dovel.email/scripts.tar.gz tar.gz

122d2f0

Author: brian (git@myr.sh)

Date: Tue Dec 26 19:24:00 2023 -0300

Parent: 3d8d289

Style

Diff

post-receive

diff --git a/post-receive b/post-receive
index 9514204..2bfa5a3 100755
--- a/post-receive
+++ b/post-receive
@@ -293,7 +293,10 @@ do
 
 		# check repo for go mod
 		tag="${ref#refs/tags/}"
-		find "$OUT/raw/" -name go.mod && creategomod "$tag"
+		for mod in $(find "$OUT/raw/" -name go.mod)
+		do
+			creategomod "$tag"
+		done
 		;;
 	*) echo "$ref received. Doing nothing." ;;
 	esac

receive-dovel.email

diff --git a/receive-dovel.email b/receive-dovel.email
index 4e74050..b1297f9 100755
--- a/receive-dovel.email
+++ b/receive-dovel.email
@@ -42,37 +42,37 @@ emails() {
 
 	# print each email
 	ls -1rt "$root/$repo/mail/$subj/"*.mbox | while read -r f
-		do
-			{
-				# print headers
-				read -r foo from date
-				cat <<- EOF
-				<details>
-				<summary>
-					From: $from<br>
-					Date: $date
-				</summary>
-				<ul>
-				EOF
-
-				while read -r k v
-				do
-					case "$k" in
-						"") break ;;
-						*) printf "<li>$k $v</li>\n" ;;
-					esac
-				done
-
-				# print body
-				cat <<- EOF
-				</ul>
-				</details>
-				<pre>
-				EOF
-				escapehtml
-				printf "</pre>\n<br>\n"
-			} < "$f"
-		done
+	do
+		{
+			# print headers
+			read -r foo from date
+			cat <<- EOF
+			<details>
+			<summary>
+				From: $from<br>
+				Date: $date
+			</summary>
+			<ul>
+			EOF
+
+			while read -r k v
+			do
+				case "$k" in
+					"") break ;;
+					*) printf "<li>$k $v</li>\n" ;;
+				esac
+			done
+
+			# print body
+			cat <<- EOF
+			</ul>
+			</details>
+			<pre>
+			EOF
+			escapehtml
+			printf "</pre>\n<br>\n"
+		} < "$f"
+	done
 
 	# finish
 	cat <<- EOF