summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
Diffstat (limited to 'util')
-rwxr-xr-xutil/copyright.sh24
-rwxr-xr-xutil/sitemap.sh14
2 files changed, 38 insertions, 0 deletions
diff --git a/util/copyright.sh b/util/copyright.sh
new file mode 100755
index 0000000..a21caf9
--- /dev/null
+++ b/util/copyright.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+filename="$1"
+
+git log --follow --pretty=format:"%ad,%an" --date="format:%Y" -- "$filename" |\
+awk -F, '{
+ if (length(min[$2]) == 0) {
+ min[$2] = max[$2] = $1
+ } else {
+ max[$2]=$1 > max[$2] ? $1 : max[$2]
+ min[$2]=$1 < min[$2] ? $1 : min[$2]
+ }
+ }END{
+ for (a in max)
+ print a "," min[a] "," max[a]
+ }' |\
+sort --field-separator=',' --key=3 --reverse |\
+awk -F, '{
+ if ($2 == $3) {
+ print "Copyright &copy; " $2 " " $1 "<br/>"
+ } else {
+ print "Copyright &copy; " $2 "-" $3 " " $1 "<br/>"
+ }
+}'
diff --git a/util/sitemap.sh b/util/sitemap.sh
new file mode 100755
index 0000000..643ed44
--- /dev/null
+++ b/util/sitemap.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+url="${1%/}"
+mdpath="$2"
+htmlpath="${3#/}"
+
+date=$(git log -1 --format=%cs "$mdpath")
+
+cat <<_EOF
+<url>
+<loc>$(echo $url/$htmlpath)</loc>
+<lastmod>$date</lastmod>
+</url>
+_EOF