summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordol-sen <brian.dolbec@gmail.com>2011-05-17 22:12:50 -0700
committerdol-sen <brian.dolbec@gmail.com>2011-05-17 22:12:50 -0700
commit50b971a3724c2b5637d1ce3fc6587d6e3325f2ca (patch)
treef9db26d31dfd5125cb484266f0d67f0af662a6a0
parent6dbd30b42a513437e4219446f34997610b351353 (diff)
downloadlayman-50b971a3724c2b5637d1ce3fc6587d6e3325f2ca.tar.gz
layman-50b971a3724c2b5637d1ce3fc6587d6e3325f2ca.tar.bz2
layman-50b971a3724c2b5637d1ce3fc6587d6e3325f2ca.zip
fix a false -d success for non-existent overlay. fix a couple error messages.
fix a long line
-rw-r--r--layman/api.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/layman/api.py b/layman/api.py
index 7e4ad0e..30f850c 100644
--- a/layman/api.py
+++ b/layman/api.py
@@ -111,13 +111,15 @@ class LaymanAPI(object):
results = []
for ovl in repos:
if not self.is_installed(ovl):
- results.append(True)
+ self._error("Repository '"+ovl+"': was not installed")
+ results.append(False)
continue
try:
- self._get_installed_db().delete(self._get_installed_db().select(ovl))
+ self._get_installed_db().delete(
+ self._get_installed_db().select(ovl))
results.append(True)
except Exception as e:
- self._error(ERROR_INTERNAL_ERROR,
+ self._error(
"Failed to disable repository '"+ovl+"':\n"+str(e))
results.append(False)
self.get_installed(dbreload=True)
@@ -148,8 +150,7 @@ class LaymanAPI(object):
self._get_installed_db().add(self._get_remote_db().select(ovl), quiet=True)
results.append(True)
except Exception as e:
- self._error(ERROR_INTERNAL_ERROR,
- "Failed to enable repository '"+ovl+"' : "+str(e))
+ self._error("Failed to enable repository '"+ovl+"' : "+str(e))
results.append(False)
self.get_installed(dbreload=True)
if False in results: