#! /bin/sh

# Print out essential metadata about the working directory.
#
# USAGE:
# Useful for quick documenting of the *x commands, as in:
# (set -x; directory-metadata; do-something > result.dat ) >& result.dat.stderr

set -x

whoami
hostname -f
pwd
if (set +x; git status) > /dev/null 2>&1; then
    git remote -v
    git branch -v
    git status
else
    svnversion
    if (set +x; svn info) > /dev/null 2>&1; then
        svn info
    fi
fi | (set +x; cat)
df -h .
if type osname; then osname; fi
uname -a
date
