X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=scripts%2Fvco;fp=scripts%2Fvco;h=31418a73e55c394720b38edb27764fdf73af49c8;hb=44cf3a183f532d96ad1fa825f6a57f1d06578a9b;hp=0000000000000000000000000000000000000000;hpb=9ec013ddc993b8113432c977767e2adc25e0dcfd;p=hvutilities.git diff --git a/scripts/vco b/scripts/vco new file mode 100755 index 0000000..31418a7 --- /dev/null +++ b/scripts/vco @@ -0,0 +1,25 @@ +#!/bin/bash + +VCS_SUPPORTED="GIT, Subversion or Mercurial" + +print_usage() +{ + echo "$(basename $0) -- checkout 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 checkout "$@" +elif svn diff 1> /dev/null 2>&1; then + svn co "$@" +elif hg status 1> /dev/null 2>&1; then + hg update "$@" +else + echo "Not a ${VCS_SUPPORTED} repository" + exit 1 +fi