#!/bin/bash VCS_SUPPORTED="GIT or Mercurial" print_usage() { echo "$(basename $0) -- branches list for version control (${VCS_SUPPORTED})." echo "Usage: $(basename $0) [OPTIONS...]" } if [ "x${1}" = "x--help" ]; then print_usage exit 1 fi if git diff 1> /dev/null 2>&1; then git branch "$@" elif hg status 1> /dev/null 2>&1; then hg branches "$@" else echo "Not a ${VCS_SUPPORTED} repository" exit 1 fi