diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2014-05-07 17:58:30 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2014-05-15 18:18:46 +0200 |
commit | 19f900e2acf45179007647e0e14bec3d384941c9 (patch) | |
tree | 5c1e5e21188e4aa890d65c4926fe77c943095e02 | |
parent | 4149236d1d065c51c76ac832c3c0d494e21e0402 (diff) | |
download | bcfg2-19f900e2acf45179007647e0e14bec3d384941c9.tar.gz bcfg2-19f900e2acf45179007647e0e14bec3d384941c9.tar.bz2 bcfg2-19f900e2acf45179007647e0e14bec3d384941c9.zip |
Client/Tools/Pkgng: fail if pkg does not exists
-rw-r--r-- | src/lib/Bcfg2/Client/Tools/Pkgng.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/Bcfg2/Client/Tools/Pkgng.py b/src/lib/Bcfg2/Client/Tools/Pkgng.py index 12259baf3..2975fcf26 100644 --- a/src/lib/Bcfg2/Client/Tools/Pkgng.py +++ b/src/lib/Bcfg2/Client/Tools/Pkgng.py @@ -37,7 +37,11 @@ class Pkgng(Bcfg2.Client.Tools.Tool): and entry.get('type') == 'nonexistent'] self.actions = {} self.pkg_cache = {} - self._load_pkg_cache() + + try: + self._load_pkg_cache() + except OSError: + raise Bcfg2.Client.Tools.ToolInstantiationError def _load_pkg_cache(self): """Cache the version of all currently installed packages.""" |