diff --git a/libraries/entropy/tools.py b/libraries/entropy/tools.py index 985b9550d..13d3b1ef6 100644 --- a/libraries/entropy/tools.py +++ b/libraries/entropy/tools.py @@ -2389,7 +2389,11 @@ def save_repository_settings(repodata, remove = False, disable = False, enable = line = repolines_data[cc]['line'] content.append(line) - _save_repositories_content(content) + try: + _save_repositories_content(content) + except OSError: # permission denied? + return False + return True def _save_repositories_content(content): if os.path.isfile(etpConst['repositoriesconf']):