summaryrefslogtreecommitdiff
path: root/scripts/cvsversion
Unidiff
Diffstat (limited to 'scripts/cvsversion') (more/less context) (ignore whitespace changes)
-rw-r--r--scripts/cvsversion33
1 files changed, 33 insertions, 0 deletions
diff --git a/scripts/cvsversion b/scripts/cvsversion
new file mode 100644
index 0000000..e14d16d
--- a/dev/null
+++ b/scripts/cvsversion
@@ -0,0 +1,33 @@
1#!/bin/sh
2d=`dirname $1`
3f=`basename $1`
4cat $d/CVS/Entries | grep "\/$f\/" | gawk 'BEGIN { FS = "/" } { print $3 }'
5exit 0
6
7=head1 NAME
8
9cvsversion -- Displays version of the file passed as argument.
10
11=head1 SYNOPSIS
12
13 cvsversion <file>
14
15=head1 DESCRIPTION
16
17cvsversion displays the version in CVS of a file, as known by the local
18checked out directory. No connection is required to the CVS server.
19It can be used in other scripts, or simply to ask
20for diffs using
21
22cvs diff -r <version> [-r <version>] <file>
23
24=head1 EXAMPLES
25
26 cd baseline/kdelibs ; cvsversion configure.in
27 cvsversion baseline/kdelibs/configure.in
28
29=head1 AUTHOR
30
31David Faure <faure@kde.org>
32
33=cut \ No newline at end of file