Gentoo Archives: gentoo-commits

From: Brian Dolbec <brian.dolbec@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/layman:master commit in: layman/
Date: Wed, 27 Apr 2011 11:00:00
Message-Id: 091147c6abb9bdfa814a8fc571b6cad85669fa46.dol-sen@gentoo
1 commit: 091147c6abb9bdfa814a8fc571b6cad85669fa46
2 Author: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
3 AuthorDate: Thu Feb 24 06:13:04 2011 +0000
4 Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
5 CommitDate: Sun Mar 27 02:39:00 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/layman.git;a=commit;h=091147c6
7
8 remove a few raise Exception()'s and replace them with self.output.error messages.
9 wrap the make_Conf in a config check.
10
11 ---
12 layman/db.py | 29 +++++++++++++++++++----------
13 1 files changed, 19 insertions(+), 10 deletions(-)
14
15 diff --git a/layman/db.py b/layman/db.py
16 index 01dc454..ed2bb2e 100644
17 --- a/layman/db.py
18 +++ b/layman/db.py
19 @@ -56,10 +56,10 @@ class DB(DbBase):
20 quiet = int(config['quietness']) < 3
21
22 DbBase.__init__(self,
23 - [config['local_list'], ],
24 config,
25 - ignore,
26 - quiet)
27 + paths=[config['local_list'], ],
28 + ignore=ignore,
29 + quiet=quiet)
30
31 self.output.debug('DB handler initiated', 6)
32
33 @@ -119,22 +119,30 @@ class DB(DbBase):
34 overlay.set_priority(self.config['priority'])
35 self.overlays[overlay.name] = overlay
36 self.write(self.path)
37 - make_conf = MakeConf(self.config, self.overlays)
38 - make_conf.add(overlay)
39 + if self.config['make_config']:
40 + make_conf = MakeConf(self.config, self.overlays)
41 + make_ok = make_conf.add(overlay)
42 + return make_ok
43 + return True
44 else:
45 mdir = path([self.config['storage'], overlay.name])
46 delete_empty_directory(mdir, self.output)
47 if os.path.exists(mdir):
48 - raise Exception('Adding overlay "%s" failed!'
49 + self.output.error('Adding repository "%s" failed!'
50 ' Possible remains of the operation have NOT'
51 ' been removed and may be left at "%s".'
52 ' Please remove them manually if required.' \
53 % (overlay.name, mdir))
54 + return False
55 else:
56 - raise Exception('Adding overlay "%s" failed!' % overlay.name)
57 + self.output.error(
58 + 'Adding repository "%s" failed!' % overlay.name)
59 + return False
60 else:
61 - raise Exception('Overlay "' + overlay.name + '" already in the loca'
62 - 'l list!')
63 + self.output.error('Repository "' + overlay.name +
64 + '" already in the local (installed) list!')
65 + return False
66 +
67
68 def delete(self, overlay):
69 '''
70 @@ -243,7 +251,8 @@ class RemoteDB(DbBase):
71
72 quiet = int(config['quietness']) < 3
73
74 - DbBase.__init__(self, paths, config, ignore, quiet, ignore_init_read_errors)
75 + DbBase.__init__(self, config, paths=paths, ignore=ignore,
76 + quiet=quiet, ignore_init_read_errors=ignore_init_read_errors)
77
78 # overrider
79 def _broken_catalog_hint(self):