install.sh
#!/bin/bash
# Installs this repository so that you can run `git browse` from anywhere in
# your filesystem
# Check if python 3 is installed
if ! command -v python3 > /dev/null 2>&1; then
echo "You must install python 3 to use git browse"
echo "On OSX, use 'brew install python3'"
echo "On Ubuntu/Debian, use 'sudo apt install python3'"
fi
if [ -z "$1" ]; then
BROWSE_PY_LOCATION="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
BROWSE_PY_LOCATION="$BROWSE_PY_LOCATION"/git_browse
else
# Used for homebrew
BROWSE_PY_LOCATION=$1
fi
git config --global \
alias.browse \
"!$BROWSE_PY_LOCATION/browse.py --path=\${GIT_PREFIX:-./}"