aboutsummaryrefslogtreecommitdiff
path: root/contrib/get_version.sh
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-12-08 16:15:03 +0000
committerChristian Grothoff <christian@grothoff.org>2011-12-08 16:15:03 +0000
commitd2e37fdd5039617bc565953e2718531092478365 (patch)
treeed917f829b45e45f02f7b6cba137d68a7b298b75 /contrib/get_version.sh
parent5938304d8d06c67467d05a506357da69f18ce445 (diff)
downloadgnunet-gtk-d2e37fdd5039617bc565953e2718531092478365.tar.gz
gnunet-gtk-d2e37fdd5039617bc565953e2718531092478365.zip
LRN: Starting to get rid of gtk_dialog_run(), and more
* Call AC_INIT() with different package name and tarball name * Get version from VCS instead of hard-coding it in configure.ac * Don't supply version to AM_INIT_AUTOMAKE * Use silent rules * Make a few GNUNET_FS_GTK_* AM variables to be used in .glade files * Add contrib/gnunet_fs_gtk_about_window.glade.in * GNUNET_GTK_display_about () doesn't take dialog name anymore (it should always be 'about_window' now) * GNUNET_GTK_get_new_builder () now passes the builder as a callback argument * about.c now implements most of the things that were previously done by GtkAboutDialog.
Diffstat (limited to 'contrib/get_version.sh')
-rwxr-xr-xcontrib/get_version.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/contrib/get_version.sh b/contrib/get_version.sh
new file mode 100755
index 00000000..77e1fcaf
--- /dev/null
+++ b/contrib/get_version.sh
@@ -0,0 +1,34 @@
1#!/bin/sh
2# Gets the version number from VCS, or from the contents of the file $1
3version=
4if test -f "$1"
5then
6 version=$(cat $1)
7fi
8if test "x$version" = "x" -a -d "./.git"
9then
10 version=$(git svn info | grep "Revision: [[:digit:]]\+" | sed -e 's/Revision: //')
11 if test "x$version" = "x"
12 then
13 version=$(git log -1 | grep 'commit [a-f0-9]\+' | sed -e 's/commit //')
14 if test ! "x$version" = "x"
15 then
16 version="git-$version"
17 fi
18 else
19 version="r$version"
20 fi
21fi
22if test "x$version" = "x" -a -d "./.svn"
23then
24 version=$(svn info | grep "Revision: [[:digit:]]\+" | sed -e 's/Revision: //')
25 if test ! "x$version" = "x"
26 then
27 version="r$version"
28 fi
29fi
30if test "x$version" = "x"
31then
32 version="unknown"
33fi
34echo $version