code: plan9front

Download patch

ref: 758067ee56f48e0441941d7b5599b69427bfc3fa
parent: 54993a1f5bdc14ae702a8fe3142cfb3225d2c506
author: Ori Bernstein <ori@eigenstate.org>
date: Thu Aug 12 10:42:47 EDT 2021

git/export: use 'date -f' instead of 'date -m'

The '-m' flag was added to date largely
to support git scripts. It predates the
tmdate code, which is why it exists, but
it's a recent enough addition that nothing
I'm aware of uses it, other than git.

As a result, it would be good to remove
it, so let's do that.

--- a/sys/src/cmd/git/export
+++ b/sys/src/cmd/git/export
@@ -42,7 +42,7 @@
 			bind $cp/tree b
 		
 		echo From: `{cat $cp/author}
-		echo Date: `{date -um `{mtime $cp/author | awk '{print $1}'}}
+		echo Date: `{date -uf'WW, DD MMM YYYY hh:mm:ss Z' `{walk -em $cp/author}}
 		<$cp/msg awk '
 		NR == 1 {
 			n = ENVIRON["n"]