diff options
| author | Kali Kaneko (leap communications) <kali@leap.se> | 2016-10-07 10:20:56 -0400 | 
|---|---|---|
| committer | Kali Kaneko (leap communications) <kali@leap.se> | 2016-10-07 10:22:39 -0400 | 
| commit | 026cdb7d1c85a1ea0ff7a53a2c0a6c2465ec3711 (patch) | |
| tree | bad68c98b65be143f1b721a605b090f8ed229bc8 | |
| parent | 7edd1fcaed438a0566d37386ce8604f2565b4e6e (diff) | |
[bug] add path extension to gpg1 too
| -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 | 
