diff --git a/ddportfolioservice/model/keyringanalyzer.py b/ddportfolioservice/model/keyringanalyzer.py index 7ef1cbe..378552e 100644 --- a/ddportfolioservice/model/keyringanalyzer.py +++ b/ddportfolioservice/model/keyringanalyzer.py @@ -31,6 +31,7 @@ import pkg_resources import glob import ConfigParser import os +import os.path def _get_keyrings(): @@ -38,10 +39,9 @@ def _get_keyrings(): configured in ddportfolio.ini.""" my_config = ConfigParser.ConfigParser() my_config.readfp(pkg_resources.resource_stream(__name__, 'ddportfolio.ini')) - keyrings = glob.glob(my_config.get('DEFAULT', 'keyring.dir') + - '/*.gpg') - keyrings.extend(glob.glob(my_config.get('DEFAULT', 'keyring.dir') + - '/*.pgp')) + keyringdir = os.path.expanduser(my_config.get('DEFAULT', 'keyring.dir')) + keyrings = glob.glob(os.path.join(keyringdir, '*.gpg')) + keyrings.extend(glob.glob(os.path.join(keyringdir, '*.pgp'))) keyrings.sort() return keyrings