blob: 9875af5d75215e422053d483607cd6b29023c66b (
plain)
- #!/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
|