Add support for bzr repositories
[dotfiles/scripts.git] / lastcommit
1 #!/bin/sh
2 #
3 # Copyright 2010-2011 Julien Valroff <julien@debian.org>
4 #
5 # This program is free software; you can redistribute it and/or
6 # modify it under the terms of the GNU General Public License
7 # as published by the Free Software Foundation; version 2
8 # of the License.
9 #
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 # GNU General Public License for more details.
14 #
15 # You should have received a copy of the GNU General Public License
16 # along with this program; if not, write to the Free Software
17 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
18  
19 if [ -d .git ]; then
20
21     echo -n "git"
22     git log -1 --format='%cd.%h' --date=short | sed 's/-//g'
23
24 elif [ -d .hg ]; then
25
26     echo -n "hg"
27     hg log --limit 1 | grep ^changeset | awk '{print $2}' | cut -d":" -f1
28
29 elif [ -d .bzr ]; then
30
31     echo -n "bzr"
32     bzr log -r-1 | grep ^revno: | sed 's/revno: //'
33
34 else
35
36     echo "Not in a VCS repository or unsupported VCS"
37     exit 1
38
39 fi