From: Joey Hess <joey@gnu.kitenet.net> Date: Fri, 16 Apr 2010 16:21:44 +0000 (-0400) Subject: add mtime-to-git script to pull more correct mtimes out of git X-Git-Tag: 3.20100427~131 X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/commitdiff_plain/6c5c0f8c682a2727bb71652668fef90a40d99f25 add mtime-to-git script to pull more correct mtimes out of git --- diff --git a/mtime-to-git b/mtime-to-git new file mode 100755 index 000000000..9875af5d7 --- /dev/null +++ b/mtime-to-git @@ -0,0 +1,14 @@ +#!/bin/sh +# Sets mtimes of all files in the tree their last change date +# based on git's log. Useful to avoid too new dates after a +# fresh checkout, which lead to ikiwiki unnecessarily rebuilding +# basewiki files on upgrade. +if [ -d .git ]; then + for file in $(git ls-files); do + date="$(git log -1 --date=rfc "$file" | grep ^Date: | sed -e 's/Date://')" + if [ -n "$date" ]; then + echo "$date $file" + touch -d"$date" $file + fi + done +fi