Gentoo Archives: gentoo-commits

From: Brian Dolbec <brian.dolbec@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/catalyst:pending commit in: catalyst/targets/
Date: Fri, 03 Jan 2014 05:03:37
Message-Id: 1388725237.d6b6da6183633607144d56d12682f3a698f8d9a6.dol-sen@gentoo
1 commit: d6b6da6183633607144d56d12682f3a698f8d9a6
2 Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
3 AuthorDate: Mon Dec 30 23:56:02 2013 +0000
4 Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
5 CommitDate: Fri Jan 3 05:00:37 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=d6b6da61
7
8 modules/generic_stage_target.py, Create SOURCE_MOUNTS_DEFAULTS
9
10 Similarly to TARGET_MOUNTS_DEFAULTS this is a temporary location.
11 This will simplify the migration to being fully configurable.
12 It also simplifies initialization somewhat.
13
14 ---
15 catalyst/targets/generic_stage_target.py | 39 ++++++++++++++++++--------------
16 1 file changed, 22 insertions(+), 17 deletions(-)
17
18 diff --git a/catalyst/targets/generic_stage_target.py b/catalyst/targets/generic_stage_target.py
19 index 2edb3a5..bbd3ce8 100644
20 --- a/catalyst/targets/generic_stage_target.py
21 +++ b/catalyst/targets/generic_stage_target.py
22 @@ -22,6 +22,15 @@ TARGET_MOUNTS_DEFAULTS = {
23 "proc": "/proc",
24 }
25
26 +SOURCE_MOUNTS_DEFAULTS = {
27 + "dev": "/dev",
28 + "devpts": "/dev/pts",
29 + "distdir": "/usr/portage/distfiles",
30 + "portdir": "/usr/portage",
31 + "port_tmpdir": "tmpfs",
32 + "proc": "/proc",
33 + }
34 +
35 # for convienience
36 pjoin = os.path.join
37
38 @@ -198,23 +207,19 @@ class generic_stage_target(generic_target):
39 """ Setup our mount points """
40 # initialize our target mounts.
41 self.target_mounts = TARGET_MOUNTS_DEFAULTS.copy()
42 - if "SNAPCACHE" in self.settings:
43 - self.mounts = ["proc", "dev", "portdir", "distdir", "port_tmpdir"]
44 - self.mountmap = {
45 - "dev": "/dev",
46 - "devpts": "/dev/pts",
47 - "distdir": self.settings["distdir"],
48 - "portdir": normpath("/".join([
49 - self.settings["snapshot_cache_path"],
50 - self.settings["repo_name"],
51 - ])),
52 - "port_tmpdir": "tmpfs",
53 - "proc": "/proc",
54 - }
55 - else:
56 - self.mounts = ["proc", "dev", "distdir", "port_tmpdir"]
57 - self.mountmap = {"proc":"/proc", "dev":"/dev", "devpts":"/dev/pts",
58 - "distdir":self.settings["distdir"], "port_tmpdir":"tmpfs"}
59 +
60 + self.mounts = ["proc", "dev", "portdir", "distdir", "port_tmpdir"]
61 + # initialize our source mounts
62 + self.mountmap = SOURCE_MOUNTS_DEFAULTS.copy()
63 + # update them from settings
64 + self.mountmap["distdir"] = self.settings["distdir"]
65 + self.mountmap["portdir"] = normpath("/".join([
66 + self.settings["snapshot_cache_path"],
67 + self.settings["repo_name"],
68 + ]))
69 + if "SNAPCACHE" not in self.settings:
70 + self.mounts.remove("portdir")
71 + #self.mountmap["portdir"] = None
72 if os.uname()[0] == "Linux":
73 self.mounts.append("devpts")