diff options
| -rw-r--r-- | client/src/leap/soledad/client/_version.py | 11 | ||||
| -rw-r--r-- | common/src/leap/soledad/common/_version.py | 11 | ||||
| -rw-r--r-- | server/src/leap/soledad/server/_version.py | 11 | 
3 files changed, 30 insertions, 3 deletions
| diff --git a/client/src/leap/soledad/client/_version.py b/client/src/leap/soledad/client/_version.py index 963de9bc..65efb714 100644 --- a/client/src/leap/soledad/client/_version.py +++ b/client/src/leap/soledad/client/_version.py @@ -128,7 +128,16 @@ def versions_from_vcs(tag_prefix, versionfile_source, verbose=False):          for i in range(len(versionfile_source.split("/"))):              root = os.path.dirname(root)      else: -        root = os.path.dirname(here) +        root = os.path.dirname( +            os.path.join('..', here)) + +    ###################################################### +    # XXX patch for our specific configuration with +    # the three projects leap.soledad.{common, client, server} +    # inside the same repo. +    ###################################################### +    root = os.path.dirname(os.path.join('..', root)) +      if not os.path.exists(os.path.join(root, ".git")):          if verbose:              print("no .git in %s" % root) diff --git a/common/src/leap/soledad/common/_version.py b/common/src/leap/soledad/common/_version.py index 5116b516..7d4262b5 100644 --- a/common/src/leap/soledad/common/_version.py +++ b/common/src/leap/soledad/common/_version.py @@ -128,7 +128,16 @@ def versions_from_vcs(tag_prefix, versionfile_source, verbose=False):          for i in range(len(versionfile_source.split("/"))):              root = os.path.dirname(root)      else: -        root = os.path.dirname(here) +        root = os.path.dirname( +            os.path.join('..', here)) + +    ###################################################### +    # XXX patch for our specific configuration with +    # the three projects leap.soledad.{common, client, server} +    # inside the same repo. +    ###################################################### +    root = os.path.dirname(os.path.join('..', root)) +      if not os.path.exists(os.path.join(root, ".git")):          if verbose:              print("no .git in %s" % root) diff --git a/server/src/leap/soledad/server/_version.py b/server/src/leap/soledad/server/_version.py index 589d42d2..ec611c39 100644 --- a/server/src/leap/soledad/server/_version.py +++ b/server/src/leap/soledad/server/_version.py @@ -128,7 +128,16 @@ def versions_from_vcs(tag_prefix, versionfile_source, verbose=False):          for i in range(len(versionfile_source.split("/"))):              root = os.path.dirname(root)      else: -        root = os.path.dirname(here) +        root = os.path.dirname( +            os.path.join('..', here)) + +    ###################################################### +    # XXX patch for our specific configuration with +    # the three projects leap.soledad.{common, client, server} +    # inside the same repo. +    ###################################################### +    root = os.path.dirname(os.path.join('..', root)) +      if not os.path.exists(os.path.join(root, ".git")):          if verbose:              print("no .git in %s" % root) | 
