Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxhmikosr <xhmikosr@yahoo.com>2012-08-01 19:04:31 +0400
committerxhmikosr <xhmikosr@yahoo.com>2012-08-02 00:01:14 +0400
commit93863126130dcce03d2abfd0642c6e593d552a0a (patch)
tree40f7a06cac01370fe78de168f6f339f17787047c
parent2b6d29a0fbbdb419276798396cd3d930b3489171 (diff)
everything should compile even without git now
-rw-r--r--update_version.bat1
-rw-r--r--version.sh19
2 files changed, 11 insertions, 9 deletions
diff --git a/update_version.bat b/update_version.bat
index daf137923..dbd66504c 100644
--- a/update_version.bat
+++ b/update_version.bat
@@ -29,7 +29,6 @@ IF EXIST "build.user.bat" (
)
SET PATH=%MPCHC_MSYS%\bin;%MPCHC_GIT%\cmd;%PATH%
-FOR %%G IN (git.exe) DO (SET FOUND=%%~$PATH:G)
FOR %%G IN (sh.exe) DO (SET FOUND=%%~$PATH:G)
IF NOT DEFINED FOUND GOTO MissingVar
diff --git a/version.sh b/version.sh
index 84c4f8522..a67def0a6 100644
--- a/version.sh
+++ b/version.sh
@@ -23,17 +23,18 @@
SVNREV=5597
SVNHASH="f669833b77e6515dc5f0a682c5bf665f9a81b2ec"
-# Get the current branch name
-BRANCH=`git branch | grep "^\*" | awk '{print $2}'`
-# If we couldn't get the branch name, we probably haven't got a valid git repository
-if [ ! "$BRANCH" ] ; then
+if [ ! -d ".git" ] ; then
+ # If the folder ".git" doesn't exist we use hardcoded values
+ HASH=0000000
VER=0
else
+ # Get the current branch name
+ BRANCH=`git branch | grep "^\*" | awk '{print $2}'`
# If we are on the master branch
if [ "$BRANCH" == "master" ] ; then
BASE="HEAD"
# If we are on another branch that isn't master, we want extra info like on
- # which commit from master it is based on and what is its hash. This assumes we
+ # which commit from master it is based on and what its hash is. This assumes we
# won't ever branch from a changeset from before the move to git
else
# Get where the branch is based on master
@@ -50,14 +51,16 @@ else
# Get the abbreviated hash of the current changeset
HASH=`git log -n1 --format=%h`
- VERSION_INFO+="#define MPCHC_HASH _T(\"$HASH\")\n"
fi
+VERSION_INFO+="#define MPCHC_HASH _T(\"$HASH\")\n"
VERSION_INFO+="#define MPC_VERSION_REV $VER"
-echo -e "On branch: $BRANCH"
+if [ "$BRANCH" ] ; then
+ echo -e "On branch: $BRANCH"
+fi
echo -e "Hash: $HASH"
-if git status | grep -q "modified:" ; then
+if [ "$BRANCH" ] && git status | grep -q "modified:" ; then
echo -e "Revision: $VER (Local modifications found)"
else
echo -e "Revision: $VER"