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

57807a8

Author: brian (brian@myr.sh)

Date: Fri Apr 19 12:04:15 2024 -0300

Parent: 3c48b52

Added commit section to git page

Diff

post-receive

diff --git a/post-receive b/post-receive
index c5bac7e..fb2b555 100755
--- a/post-receive
+++ b/post-receive
@@ -33,9 +33,15 @@ updategit() {
 		EOF
 	done
 
+	printf '\n</dl>\n<h2>Latest commit</h2>\n' >> "$ROOT/git.html"
 	cat <<- EOF >> "$ROOT/git.html"
-		</dl>
+	<p><a href="$REPO/log/$1.html">$1</a> on $REPO:</p>
+	<pre>
+	$(git show -s "$1")
+	</pre>
+	EOF	
 
+	cat <<- EOF >> "$ROOT/git.html"
 		<h2>Contributing</h2>
 		The dovel team uses the git email workflow to accept contributions.
 		All email sent to dovel.email is considered as git mailling lists, check
@@ -61,7 +67,7 @@ updategit() {
 
 updateindex() {
 	echo "creating archive"
-	tar -C "$OUT" -cz $TMP/ --xform="s/$TMP/$REPO/" > "$OUT.tar.gz" 
+	tar -C "$OUT" -cz "$TMP" --xform="s/$TMP/$REPO/" > "$OUT.tar.gz" 
 
 	echo "creating index.html"
 	cat <<- EOF > "$OUT/index.html"
@@ -270,7 +276,7 @@ while read oldrev newrev ref
 do
 	case "$ref" in
 	"refs/heads/main")
-		updategit
+		updategit "$newrev"
 		updateindex
 		updaterefs
 		updatetree "$newrev"