#!/bin/bash
+VCS_SUPPORTED="GIT, Subversion or Mercurial"
+
print_usage()
{
- echo "$(basename $0) -- log for version control (svn or git)."
+ echo "$(basename $0) -- log for version control (${VCS_SUPPORTED})."
echo "Usage: $(basename $0) [OPTIONS...]"
}
# Colore en rouge les infos de la révision
svn log "$@" | sed -e "s/^-\+$/${SVN_LOG_SEPARATION_COLOR}\0${NORMAL}/" \
-e "s/^r[0-9]\+.\+$/${SVN_LOG_REV_INFO_COLOR}\0${NORMAL}/" | less -RFX
+elif hg status 1> /dev/null 2>&1; then
+ hg glog "$@"
else
- echo "Not a GIT or Subversion repository"
+ echo "Not a ${VCS_SUPPORTED} repository"
exit 1
fi