ref: ae153891bc9365a47b3c74cd314dd12762e96aae
parent: fb5ab9787a06b5ab0002147c94957a65782607f9
author: sirjofri <sirjofri@sirjofri.de>
date: Fri Apr 30 11:02:07 EDT 2021
adds git2news and readme
--- /dev/null
+++ b/README
@@ -1,0 +1,11 @@
+news2atom
+
+...generates a atom feed file from /lib/news
+
+news2html
+
+...generates a simple html file from /lib/news
+
+git2news
+
+...generates a /lib/news directory for each branch in the current /mnt/git (ori's gitfs)
--- /dev/null
+++ b/git2news
@@ -1,0 +1,41 @@
+#!/bin/rc
+
+rfork en
+
+fn fatal{+ echo $* >[1=2]
+ exit $"*
+}
+
+fn printlog{+ br=$1
+ mkdir -p $dir/$br
+ hash=`{cat /mnt/git/branch/heads/$br/hash}+ while(~ $#hash 1){+ echo $hash
+ msg=`{cat /mnt/git/object/$hash/msg}+ author=`{cat /mnt/git/object/$hash/author}+ parent=`{cat /mnt/git/object/$hash/parent}+ date=`{mtime /mnt/git/object/$hash/msg | awk '{print $1}'}+ cdate=`{date $date}+ >$dir/$br/$hash {+ echo 'author: ' $author
+ echo 'parent: ' $parent
+ echo 'date: ' $cdate
+ echo 'msg: ' $msg
+ }
+ touch -t $date $dir/$br/$hash
+ hash=$parent
+ }
+}
+
+test -r /mnt/git/ctl || fatal no gitfs running
+
+dir=/lib/news
+~ $#1 0 || dir=$1
+
+branches=`{ls -p /mnt/git/branch/heads}+
+~ $#branches 0 && fatal no branches found
+
+for(branch in $branches) printlog $branch
--
⑨