diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/leap/bitmask/util.py | 12 | 
1 files changed, 8 insertions, 4 deletions
| diff --git a/src/leap/bitmask/util.py b/src/leap/bitmask/util.py index 2cea7d9..0b33c4e 100644 --- a/src/leap/bitmask/util.py +++ b/src/leap/bitmask/util.py @@ -66,8 +66,12 @@ def get_gpg_bin_path():              # symlink, so we need to filter those and come up with              # just one option.              for opt in gpgbin_options: -                if not os.path.islink(opt): -                    gpgbin = opt +                # dereference a symlink, but will fail because +                # no complete gpg2 support at the moment +                # path = os.readlink(opt) +                path = opt +                if os.path.exists(path) and not os.path.islink(path): +                    gpgbin = path                      break          except IndexError as e:              logger.debug("couldn't find the gpg binary!: %s" % (e,)) @@ -82,7 +86,7 @@ def get_gpg_bin_path():      # binary, in case it was renamed using dpkg-divert or manually.      # We could just pick gpg2, but we need to solve #7564 first.      try: -        gpgbin_options = which("gpg1") +        gpgbin_options = which("gpg1", path_extension='/usr/bin')          for opt in gpgbin_options:              if not os.path.islink(opt):                  gpgbin = opt @@ -91,5 +95,5 @@ def get_gpg_bin_path():          logger.debug("couldn't find the gpg1 binary!: %s" % (e,))      if gpgbin is None: -        log.msg("Could not find gpg1 binary") +        logger.debug("Could not find gpg1 binary")      return gpgbin | 
