summaryrefslogtreecommitdiff
path: root/openttd-svn/version.patch
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2016-04-04 14:24:20 +0200
committerErich Eckner <git@eckner.net>2016-04-04 14:24:20 +0200
commitc6a36aa869191398710c6f21588c85631cb7de30 (patch)
treeb3f8bbe43eddc1a57613d3c89136cea274884cf1 /openttd-svn/version.patch
parent14a5c6b56e201a497b147443290b4cce077095b3 (diff)
downloadarchlinuxewe-c6a36aa869191398710c6f21588c85631cb7de30.tar.xz
openttd-download verbessert
Diffstat (limited to 'openttd-svn/version.patch')
-rw-r--r--openttd-svn/version.patch54
1 files changed, 54 insertions, 0 deletions
diff --git a/openttd-svn/version.patch b/openttd-svn/version.patch
new file mode 100644
index 000000000..b09e08d3a
--- /dev/null
+++ b/openttd-svn/version.patch
@@ -0,0 +1,54 @@
+--- a/trunk/findversion.sh 2016-04-04 13:46:56.085550989 +0200
++++ b/trunk/findversion.sh 2016-04-04 14:01:08.537965131 +0200
+@@ -128,10 +128,12 @@
+ exit
+ else
+ # We don't know
+- MODIFIED="1"
+- BRANCH=""
+- REV=""
+- REV_NR=""
++ MODIFIED="2"
++ HASH="$(find $ROOT_DIR/{src,bin} -type f -exec sha512sum {} \; | sha512sum - | cut)"
++ BRANCH="r27534-hard-game-by-ewe"
++ REV="g`echo $HASH | cut -c1-8`"
++ REV_NR="27534"
++ TAG=""
+ fi
+
+ if [ "$MODIFIED" -eq "2" ]; then
+--- a/trunk/config.lib 2016-04-04 14:04:14.881840501 +0200
++++ b/trunk/config.lib 2016-04-04 14:04:25.561871556 +0200
+@@ -1040,32 +1040,6 @@
+ fi
+ fi
+
+- if [ -d "$ROOT_DIR/.svn" ] && [ -n "`svn help 2>/dev/null`" ]; then
+- log 1 "checking revision... svn detection"
+- elif [ -d "$ROOT_DIR/../.svn" ] && [ -n "`svn help 2>/dev/null`" ] && [ -n "`LC_ALL=C svn info $ROOT_DIR/.. | grep '^URL:.*tags$'`" ]; then
+- # subversion changed its behaviour; now not all folders have a .svn folder,
+- # but only the root folder. Since making tags requires a (sparse) checkout
+- # of the tags folder, the folder of the tag does not have a .svn folder
+- # anymore and this fails to detect the subversion repository checkout.
+- log 1 "checking revision... svn detection (tag)"
+- elif [ -d "$ROOT_DIR/.git" ] && [ -n "`git help 2>/dev/null`" ]; then
+- log 1 "checking revision... git detection"
+- elif [ -d "$ROOT_DIR/.hg" ] && [ -n "`HGPLAIN= hg help 2>/dev/null`" ]; then
+- log 1 "checking revision... hg detection"
+- elif [ -f "$ROOT_DIR/.ottdrev" ]; then
+- log 1 "checking revision... source tarball"
+- else
+- log 1 "checking revision... no detection"
+- log 1 "WARNING: there is no means to determine the version."
+- log 1 "WARNING: please use a subversion, mercurial, or git checkout of OpenTTD."
+- log 1 "WARNING: you can only join game servers that have been compiled without"
+- log 1 "WARNING: version detection."
+- log 1 "WARNING: there is a great chance you desync."
+- log 1 "WARNING: USE WITH CAUTION!"
+-
+- sleep 5
+- fi
+-
+ if [ "$doc_dir" = "1" ]; then
+ if [ "$os" = "UNIX" ] || [ "$os" = "FREEBSD" ] || [ "$os" = "DRAGONFLY" ] || [ "$os" = "OPENBSD" ] || [ "$os" = "NETBSD" ] || [ "$os" = "HPUX" ] || [ "$os" = "SUNOS" ]; then
+ doc_dir="share/doc/openttd"