#!/bin/sh case "$0" in /*) me=$0 ;; *) me="$PWD/$0" ;; esac export me case "$1" in inner) git config core.autocrlf input git reset --hard git for-each-ref 'refs/remotes/origin' | while read -r HASH TYPE REFNAME; do git checkout -t "${REFNAME#refs/remotes/}" || git checkout "${REFNAME#refs/remotes/origin/}" git reset --hard "$REFNAME" cp "${me%/*}/.gitattributes" . git update-index --refresh git commit -a -m"CRLF" done ;; *) ./all each "$me" inner ;; esac