* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2013-12-31 10:48 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2013-12-31 10:48 UTC (permalink / raw
To: gentoo-commits
commit: 2498ce1f0c45979b29b7af330eaef0c3a17abfa7
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 09:04:29 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Tue Dec 31 10:00:27 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=2498ce1f
Add remove_chroot and remove_autoresume functions.
---
catalyst/base/clearbase.py | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
diff --git a/catalyst/base/clearbase.py b/catalyst/base/clearbase.py
index e38b1a8..8cad779 100644
--- a/catalyst/base/clearbase.py
+++ b/catalyst/base/clearbase.py
@@ -16,16 +16,28 @@ class ClearBase(object):
self.resume = None
- def clear_autoresume(self, remove=False):
+ def clear_autoresume(self):
""" Clean resume points since they are no longer needed """
if "autoresume" in self.settings["options"]:
print "Removing AutoResume Points: ..."
self.resume.clear_all()
- def clear_chroot(self, remove=False):
+ def remove_autoresume(self):
+ """ Rmove all resume points since they are no longer needed """
+ if "autoresume" in self.settings["options"]:
+ print "Removing AutoResume: ..."
+ self.resume.clear_all(remove=True)
+
+
+ def clear_chroot(self):
print 'Clearing the chroot path ...'
- clear_dir(self.settings["chroot_path"], 0755, True, remove)
+ clear_dir(self.settings["chroot_path"], 0755, True)
+
+
+ def remove_chroot(self):
+ print 'Removing the chroot path ...'
+ clear_dir(self.settings["chroot_path"], 0755, True, remove=True)
def clear_packages(self, remove=False):
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2013-12-31 10:48 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2013-12-31 10:48 UTC (permalink / raw
To: gentoo-commits
commit: f37d689082ebce4c950a12c20758917a64246368
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 09:00:16 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Tue Dec 31 10:00:18 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=f37d6890
Report the task exception that occurred.
---
catalyst/base/stagebase.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index b0144f6..a196c36 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -1332,9 +1332,10 @@ class StageBase(TargetBase, ClearBase, GenBase):
sys.stdout.flush()
try:
apply(getattr(self,x))
- except:
+ except Exception as e:
+ print "--- Exeption running action sequence:" + x
self.mount_safety_check()
- raise
+ raise e
self.chroot_lock.unlock()
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2013-12-31 10:48 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2013-12-31 10:48 UTC (permalink / raw
To: gentoo-commits
commit: 18c9910b770651dd770332aad5c967b67d29f064
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 09:03:11 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Tue Dec 31 10:21:32 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=18c9910b
Remove no longer used touch import.
---
catalyst/base/stagebase.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 09a29a0..2f00882 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -9,7 +9,7 @@ from stat import ST_UID, ST_GID, ST_MODE
from catalyst.support import (CatalystError, msg, file_locate, normpath,
- touch, cmd, warn, list_bashify, read_makeconf, read_from_clst, ismount)
+ cmd, warn, list_bashify, read_makeconf, read_from_clst, ismount)
from catalyst.base.targetbase import TargetBase
from catalyst.base.clearbase import ClearBase
from catalyst.base.genbase import GenBase
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2013-12-31 10:48 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2013-12-31 10:48 UTC (permalink / raw
To: gentoo-commits
commit: b85593f4c839d66511e525b04fa8bae4e7a1117c
Author: W. Trevor King <wking <AT> tremily <DOT> us>
AuthorDate: Tue Dec 31 09:39:51 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Tue Dec 31 10:38:12 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=b85593f4
modules/generic_target.py: Pass TERM through to the chroot environment.
Avoid:
Running stage1-chroot.sh in chroot /var/tmp/catalyst/tmp/default/...
tput: No value for xterm and no -T specified
---
catalyst/base/targetbase.py | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/catalyst/base/targetbase.py b/catalyst/base/targetbase.py
index b7a7428..5045a13 100644
--- a/catalyst/base/targetbase.py
+++ b/catalyst/base/targetbase.py
@@ -1,4 +1,5 @@
+import os
from catalyst.support import addl_arg_parse
@@ -9,5 +10,7 @@ class TargetBase(object):
def __init__(self, myspec, addlargs):
addl_arg_parse(myspec,addlargs,self.required_values,self.valid_values)
self.settings=myspec
- self.env={}
- self.env["PATH"]="/bin:/sbin:/usr/bin:/usr/sbin"
+ self.env = {
+ 'PATH': '/bin:/sbin:/usr/bin:/usr/sbin',
+ 'TERM': os.getenv('TERM', 'dumb'),
+ }
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2013-12-31 10:48 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2013-12-31 10:48 UTC (permalink / raw
To: gentoo-commits
commit: 4dcffb8ee95f06a89eb80797b8a3406ba643c029
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 09:06:19 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Tue Dec 31 10:38:05 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=4dcffb8e
Comment out some debug prints.
---
catalyst/base/stagebase.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 2f00882..2e64b6e 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -762,9 +762,9 @@ class StageBase(TargetBase, ClearBase, GenBase):
if "autoresume" in self.settings["options"]:
print "No Valid Resume point detected, cleaning up..."
- print "unpack() clear_autoresume"
+ #print "unpack() clear_autoresume"
self.clear_autoresume()
- print "unpack() clear_chroot()"
+ #print "unpack() clear_chroot()"
self.clear_chroot()
ensure_dirs(self.settings["chroot_path"])
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2013-12-31 10:48 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2013-12-31 10:48 UTC (permalink / raw
To: gentoo-commits
commit: 3540e3fc0c84edc104d3703a993869b25a9810b5
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 09:02:25 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Tue Dec 31 10:21:32 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=3540e3fc
Remove no longer unused imports.
---
catalyst/base/clearbase.py | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/catalyst/base/clearbase.py b/catalyst/base/clearbase.py
index 8cad779..1a6ec77 100644
--- a/catalyst/base/clearbase.py
+++ b/catalyst/base/clearbase.py
@@ -1,11 +1,7 @@
-import os
-import shutil
-from stat import ST_UID, ST_GID, ST_MODE
-
-from catalyst.support import cmd, countdown
-from catalyst.fileops import ensure_dirs, clear_dir
+from catalyst.support import countdown
+from catalyst.fileops import clear_dir
class ClearBase(object):
"""
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2013-12-31 10:48 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2013-12-31 10:48 UTC (permalink / raw
To: gentoo-commits
commit: 0b9b7c9e631b29395d40c630d141513e6e897028
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 09:07:30 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Tue Dec 31 10:21:11 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=0b9b7c9e
Conditionally add keepwork option to action sequence
---
catalyst/base/stagebase.py | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index a196c36..09a29a0 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -501,7 +501,13 @@ class StageBase(TargetBase, ClearBase, GenBase):
# "fetch" not in self.settings["options"]:
if "fetch" not in self.settings["options"]:
self.settings["action_sequence"].append("capture")
- self.settings["action_sequence"].append("clear_autoresume")
+ if "keepwork" in self.settings["options"]:
+ self.settings["action_sequence"].append("clear_autoresume")
+ elif "seedcache" in self.settings["options"]:
+ self.settings["action_sequence"].append("remove_autoresume")
+ else:
+ self.settings["action_sequence"].append("remove_autoresume")
+ self.settings["action_sequence"].append("remove_chroot")
def set_use(self):
if self.settings["spec_prefix"]+"/use" in self.settings:
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2013-12-31 10:48 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2013-12-31 10:48 UTC (permalink / raw
To: gentoo-commits
commit: 110583e6cb81ecf4547e976d72a7e76a85d355ea
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 10:26:14 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Tue Dec 31 10:38:12 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=110583e6
Remove some dead code
---
catalyst/base/stagebase.py | 2 --
1 file changed, 2 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 2e64b6e..a0b3fc2 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -497,8 +497,6 @@ class StageBase(TargetBase, ClearBase, GenBase):
"setup_confdir","portage_overlay",\
"base_dirs","bind","chroot_setup","setup_environment",\
"run_local","preclean","unbind","clean"]
-# if "TARBALL" in self.settings or \
-# "fetch" not in self.settings["options"]:
if "fetch" not in self.settings["options"]:
self.settings["action_sequence"].append("capture")
if "keepwork" in self.settings["options"]:
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-01-22 5:04 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-01-22 5:04 UTC (permalink / raw
To: gentoo-commits
commit: 19a9430dbec3c3d5b380e8c6309ba41241ef9fdc
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 09:07:30 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Jan 3 18:02:21 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=19a9430d
Conditionally add keepwork option to action sequence
---
catalyst/base/stagebase.py | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index a196c36..09a29a0 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -501,7 +501,13 @@ class StageBase(TargetBase, ClearBase, GenBase):
# "fetch" not in self.settings["options"]:
if "fetch" not in self.settings["options"]:
self.settings["action_sequence"].append("capture")
- self.settings["action_sequence"].append("clear_autoresume")
+ if "keepwork" in self.settings["options"]:
+ self.settings["action_sequence"].append("clear_autoresume")
+ elif "seedcache" in self.settings["options"]:
+ self.settings["action_sequence"].append("remove_autoresume")
+ else:
+ self.settings["action_sequence"].append("remove_autoresume")
+ self.settings["action_sequence"].append("remove_chroot")
def set_use(self):
if self.settings["spec_prefix"]+"/use" in self.settings:
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-01-22 5:04 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-01-22 5:04 UTC (permalink / raw
To: gentoo-commits
commit: 193edf179b5d2c32c6754c51aa5313c8da00fe94
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 09:03:11 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Jan 3 18:02:21 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=193edf17
Remove no longer used touch import.
---
catalyst/base/stagebase.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 09a29a0..2f00882 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -9,7 +9,7 @@ from stat import ST_UID, ST_GID, ST_MODE
from catalyst.support import (CatalystError, msg, file_locate, normpath,
- touch, cmd, warn, list_bashify, read_makeconf, read_from_clst, ismount)
+ cmd, warn, list_bashify, read_makeconf, read_from_clst, ismount)
from catalyst.base.targetbase import TargetBase
from catalyst.base.clearbase import ClearBase
from catalyst.base.genbase import GenBase
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-01-22 5:04 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-01-22 5:04 UTC (permalink / raw
To: gentoo-commits
commit: f2bae5337e0ea58e9e8c5859f60f38f87271e4ca
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 09:02:25 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Jan 3 18:02:21 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=f2bae533
Remove no longer unused imports.
---
catalyst/base/clearbase.py | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/catalyst/base/clearbase.py b/catalyst/base/clearbase.py
index 8cad779..1a6ec77 100644
--- a/catalyst/base/clearbase.py
+++ b/catalyst/base/clearbase.py
@@ -1,11 +1,7 @@
-import os
-import shutil
-from stat import ST_UID, ST_GID, ST_MODE
-
-from catalyst.support import cmd, countdown
-from catalyst.fileops import ensure_dirs, clear_dir
+from catalyst.support import countdown
+from catalyst.fileops import clear_dir
class ClearBase(object):
"""
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-01-22 5:04 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-01-22 5:04 UTC (permalink / raw
To: gentoo-commits
commit: 8cbc93f4249d2bd6c96869b90d632901e15f0969
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 09:00:16 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Jan 3 18:02:21 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=8cbc93f4
Report the task exception that occurred.
---
catalyst/base/stagebase.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index b0144f6..a196c36 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -1332,9 +1332,10 @@ class StageBase(TargetBase, ClearBase, GenBase):
sys.stdout.flush()
try:
apply(getattr(self,x))
- except:
+ except Exception as e:
+ print "--- Exeption running action sequence:" + x
self.mount_safety_check()
- raise
+ raise e
self.chroot_lock.unlock()
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-01-22 5:04 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-01-22 5:04 UTC (permalink / raw
To: gentoo-commits
commit: 02b3cb7a8d5c9d8d21105feda6868080416721c1
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 09:04:29 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Jan 3 18:02:21 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=02b3cb7a
Add remove_chroot and remove_autoresume functions.
---
catalyst/base/clearbase.py | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
diff --git a/catalyst/base/clearbase.py b/catalyst/base/clearbase.py
index e38b1a8..8cad779 100644
--- a/catalyst/base/clearbase.py
+++ b/catalyst/base/clearbase.py
@@ -16,16 +16,28 @@ class ClearBase(object):
self.resume = None
- def clear_autoresume(self, remove=False):
+ def clear_autoresume(self):
""" Clean resume points since they are no longer needed """
if "autoresume" in self.settings["options"]:
print "Removing AutoResume Points: ..."
self.resume.clear_all()
- def clear_chroot(self, remove=False):
+ def remove_autoresume(self):
+ """ Rmove all resume points since they are no longer needed """
+ if "autoresume" in self.settings["options"]:
+ print "Removing AutoResume: ..."
+ self.resume.clear_all(remove=True)
+
+
+ def clear_chroot(self):
print 'Clearing the chroot path ...'
- clear_dir(self.settings["chroot_path"], 0755, True, remove)
+ clear_dir(self.settings["chroot_path"], 0755, True)
+
+
+ def remove_chroot(self):
+ print 'Removing the chroot path ...'
+ clear_dir(self.settings["chroot_path"], 0755, True, remove=True)
def clear_packages(self, remove=False):
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-01-22 5:04 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-01-22 5:04 UTC (permalink / raw
To: gentoo-commits
commit: 2b94638208fc2e40f765ce081b3df93b173c1559
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 10:26:14 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Jan 3 18:02:21 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=2b946382
Remove some dead code
---
catalyst/base/stagebase.py | 2 --
1 file changed, 2 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 2e64b6e..a0b3fc2 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -497,8 +497,6 @@ class StageBase(TargetBase, ClearBase, GenBase):
"setup_confdir","portage_overlay",\
"base_dirs","bind","chroot_setup","setup_environment",\
"run_local","preclean","unbind","clean"]
-# if "TARBALL" in self.settings or \
-# "fetch" not in self.settings["options"]:
if "fetch" not in self.settings["options"]:
self.settings["action_sequence"].append("capture")
if "keepwork" in self.settings["options"]:
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-01-22 5:04 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-01-22 5:04 UTC (permalink / raw
To: gentoo-commits
commit: 7d07dfc12dd1de9f12e37484ebf6093e423ec8b9
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 17:47:07 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Jan 3 18:02:22 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=7d07dfc1
fix a "lockfile does not exist" issue at the end of the run.
---
catalyst/base/clearbase.py | 2 ++
catalyst/base/stagebase.py | 1 -
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/catalyst/base/clearbase.py b/catalyst/base/clearbase.py
index 1a6ec77..a9f1d22 100644
--- a/catalyst/base/clearbase.py
+++ b/catalyst/base/clearbase.py
@@ -27,11 +27,13 @@ class ClearBase(object):
def clear_chroot(self):
+ self.chroot_lock.unlock()
print 'Clearing the chroot path ...'
clear_dir(self.settings["chroot_path"], 0755, True)
def remove_chroot(self):
+ self.chroot_lock.unlock()
print 'Removing the chroot path ...'
clear_dir(self.settings["chroot_path"], 0755, True, remove=True)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index a0b3fc2..f42d943 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -1341,7 +1341,6 @@ class StageBase(TargetBase, ClearBase, GenBase):
self.mount_safety_check()
raise e
- self.chroot_lock.unlock()
def unmerge(self):
if "autoresume" in self.settings["options"] \
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-01-22 5:04 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-01-22 5:04 UTC (permalink / raw
To: gentoo-commits
commit: bf3a00171b00602f7124f2a083f8967a164f589f
Author: W. Trevor King <wking <AT> tremily <DOT> us>
AuthorDate: Tue Dec 31 09:39:51 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Jan 3 18:02:21 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=bf3a0017
modules/generic_target.py: Pass TERM through to the chroot environment.
Avoid:
Running stage1-chroot.sh in chroot /var/tmp/catalyst/tmp/default/...
tput: No value for xterm and no -T specified
---
catalyst/base/targetbase.py | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/catalyst/base/targetbase.py b/catalyst/base/targetbase.py
index b7a7428..5045a13 100644
--- a/catalyst/base/targetbase.py
+++ b/catalyst/base/targetbase.py
@@ -1,4 +1,5 @@
+import os
from catalyst.support import addl_arg_parse
@@ -9,5 +10,7 @@ class TargetBase(object):
def __init__(self, myspec, addlargs):
addl_arg_parse(myspec,addlargs,self.required_values,self.valid_values)
self.settings=myspec
- self.env={}
- self.env["PATH"]="/bin:/sbin:/usr/bin:/usr/sbin"
+ self.env = {
+ 'PATH': '/bin:/sbin:/usr/bin:/usr/sbin',
+ 'TERM': os.getenv('TERM', 'dumb'),
+ }
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-01-22 5:04 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-01-22 5:04 UTC (permalink / raw
To: gentoo-commits
commit: 3fa840df90a4a0b994eb46405ac213ede5c7cf1f
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 31 09:06:19 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Jan 3 18:02:21 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=3fa840df
Comment out some debug prints.
---
catalyst/base/stagebase.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 2f00882..2e64b6e 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -762,9 +762,9 @@ class StageBase(TargetBase, ClearBase, GenBase):
if "autoresume" in self.settings["options"]:
print "No Valid Resume point detected, cleaning up..."
- print "unpack() clear_autoresume"
+ #print "unpack() clear_autoresume"
self.clear_autoresume()
- print "unpack() clear_chroot()"
+ #print "unpack() clear_chroot()"
self.clear_chroot()
ensure_dirs(self.settings["chroot_path"])
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-01-22 5:04 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-01-22 5:04 UTC (permalink / raw
To: gentoo-commits
commit: c88d930a286a836ffe137a46d13d15c70ccb6b67
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 11 00:13:06 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Wed Jan 22 04:36:25 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=c88d930a
generic_stage_target.py: Fix an intermittent snapshot_cache_path keyerror
---
catalyst/base/stagebase.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index f7397e7..d1109c5 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -458,10 +458,10 @@ class StageBase(TargetBase, ClearBase, GenBase):
verbose=False)
def set_snapcache_path(self):
+ self.settings["snapshot_cache_path"] = \
+ normpath(pjoin(self.settings["snapshot_cache"],
+ self.settings["snapshot"]))
if "snapcache" in self.settings["options"]:
- self.settings["snapshot_cache_path"]=\
- normpath(pjoin(self.settings["snapshot_cache"],
- self.settings["snapshot"]))
self.snapcache_lock=\
LockDir(self.settings["snapshot_cache_path"])
print "Caching snapshot to "+self.settings["snapshot_cache_path"]
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-01-22 5:04 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-01-22 5:04 UTC (permalink / raw
To: gentoo-commits
commit: 68c338743f06cdd76b4e35fb2094b025864bec17
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 22 01:53:01 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Wed Jan 22 04:35:17 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=68c33874
Use cmd instead of os.system(), simplify code duplication.
---
catalyst/base/stagebase.py | 23 +++++++++--------------
1 file changed, 9 insertions(+), 14 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 3021620..f7397e7 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -927,6 +927,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
def bind(self):
for x in self.mounts:
+ _cmd = ''
#print "bind(); x =", x
target = normpath(self.settings["chroot_path"] + self.target_mounts[x])
ensure_dirs(target, mode=0755)
@@ -941,28 +942,22 @@ class StageBase(TargetBase, ClearBase, GenBase):
self.snapshot_lock_object.read_lock()
if os.uname()[0] == "FreeBSD":
if src == "/dev":
- cmd = "mount -t devfs none " + target
- retval=os.system(cmd)
+ _cmd = "mount -t devfs none " + target
else:
- cmd = "mount_nullfs " + src + " " + target
- retval=os.system(cmd)
+ _cmd = "mount_nullfs " + src + " " + target
else:
if src == "tmpfs":
if "var_tmpfs_portage" in self.settings:
- cmd = "mount -t tmpfs -o size=" + \
+ _cmd = "mount -t tmpfs -o size=" + \
self.settings["var_tmpfs_portage"] + "G " + \
src + " " + target
- retval=os.system(cmd)
elif src == "shmfs":
- cmd = "mount -t tmpfs -o noexec,nosuid,nodev shm " + target
- retval=os.system(cmd)
+ _cmd = "mount -t tmpfs -o noexec,nosuid,nodev shm " + target
else:
- cmd = "mount --bind " + src + " " + target
- #print "bind(); cmd =", cmd
- retval=os.system(cmd)
- if retval!=0:
- self.unbind()
- raise CatalystError("Couldn't bind mount " + src + "\n" + cmd)
+ _cmd = "mount --bind " + src + " " + target
+ #print "bind(); _cmd =", _cmd
+ cmd(_cmd, "Bind mounting Failed", env=self.env, fail_func=self.unbind)
+ #print "bind(); finished :D"
def unbind(self):
ouch=0
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-02-19 17:47 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-02-19 17:47 UTC (permalink / raw
To: gentoo-commits
commit: b9345b8f4f9586a100a8377e4eacc9630804dd58
Author: Guy Martin <gmsoft <AT> gentoo <DOT> org>
AuthorDate: Wed Feb 5 10:40:01 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Wed Feb 19 17:32:02 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=b9345b8f
Allow kernelopts as a valid value for kernels.
---
catalyst/base/stagebase.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index d1109c5..8518783 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -609,6 +609,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
self.valid_values.append("boot/kernel/"+x+"/softlevel")
self.valid_values.append("boot/kernel/"+x+"/use")
self.valid_values.append("boot/kernel/"+x+"/packages")
+ self.valid_values.append("boot/kernel/"+x+"/kernelopts")
if "boot/kernel/"+x+"/packages" in addlargs:
if type(addlargs["boot/kernel/"+x+\
"/packages"])==types.StringType:
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-03-01 18:51 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-03-01 18:51 UTC (permalink / raw
To: gentoo-commits
commit: c86002b3a49b109cd8424dcba85e8133711c47d4
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 1 16:58:24 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Sat Mar 1 17:36:17 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=c86002b3
catalyst/base/clearbase.py: Fix remove parameter mistakes.
fixes commit: 02b3cb7a8d5c9d8d21105feda6868080416721c1
Add remove_chroot and remove_autoresume functions.
Brian Dolbec <dolsen <AT> gentoo.org> (Tue 31 Dec 2013 01:04:29 AM PST)
---
catalyst/base/clearbase.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/catalyst/base/clearbase.py b/catalyst/base/clearbase.py
index a9f1d22..b2c1a11 100644
--- a/catalyst/base/clearbase.py
+++ b/catalyst/base/clearbase.py
@@ -55,10 +55,10 @@ class ClearBase(object):
if any(k in self.settings["options"] for k in ("purge",
"purgeonly", "purgetmponly")):
print "purge(); clearing autoresume ..."
- self.clear_autoresume(remove)
+ self.clear_autoresume()
print "purge(); clearing chroot ..."
- self.clear_chroot(remove)
+ self.clear_chroot()
if "purgetmponly" not in self.settings["options"]:
print "purge(); clearing package cache ..."
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-03-04 1:57 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-03-04 1:57 UTC (permalink / raw
To: gentoo-commits
commit: 1ef6c1432fc4c8f5011bf3234f799f261ca1a8f9
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 4 01:56:56 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Tue Mar 4 01:56:56 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=1ef6c143
Fix purgeonly to remove the chroot directory.
---
catalyst/base/stagebase.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 8518783..d2c9531 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -501,6 +501,9 @@ class StageBase(TargetBase, ClearBase, GenBase):
def set_action_sequence(self):
""" Default action sequence for run method """
+ if "purgeonly" in self.settings["options"]:
+ self.settings["action_sequence"] = ["remove_chroot"]
+ return
self.settings["action_sequence"]=["unpack","unpack_snapshot",\
"setup_confdir","portage_overlay",\
"base_dirs","bind","chroot_setup","setup_environment",\
@@ -514,6 +517,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
else:
self.settings["action_sequence"].append("remove_autoresume")
self.settings["action_sequence"].append("remove_chroot")
+ return
def set_use(self):
if self.settings["spec_prefix"]+"/use" in self.settings:
@@ -1329,12 +1333,11 @@ class StageBase(TargetBase, ClearBase, GenBase):
return
if "purgeonly" in self.settings["options"]:
- #print "StageBase: run() purgeonly"
+ print "StageBase: run() purgeonly"
self.purge()
- return
if "purge" in self.settings["options"]:
- #print "StageBase: run() purge"
+ print "StageBase: run() purge"
self.purge()
#print "--- Running action sequences:", self.settings["action_sequence"]
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-04-05 7:31 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-04-05 7:31 UTC (permalink / raw
To: gentoo-commits
commit: 2dcbb861ff7c85240f0a44df17a3184f1a7ccc40
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sat Apr 5 07:26:58 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Sat Apr 5 07:29:49 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=2dcbb861
generic_stage_target: Add a trailing / to the cp /etc/reolv.conf command
---
catalyst/base/stagebase.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index d2c9531..e4462fc 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -1024,8 +1024,8 @@ class StageBase(TargetBase, ClearBase, GenBase):
else:
print "Setting up chroot..."
- cmd("cp /etc/resolv.conf "+self.settings["chroot_path"]+"/etc",\
- "Could not copy resolv.conf into place.",env=self.env)
+ cmd("cp /etc/resolv.conf " + self.settings["chroot_path"] + "/etc" \
+ + '/', "Could not copy resolv.conf into place.",env=self.env)
""" Copy over the envscript, if applicable """
if "envscript" in self.settings:
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-04-05 7:39 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-04-05 7:39 UTC (permalink / raw
To: gentoo-commits
commit: 6104832776d0748f26a50e8a0e69009c3af0e213
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sat Apr 5 07:26:58 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Sat Apr 5 07:38:19 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=61048327
generic_stage_target: Add a trailing / to the cp /etc/reolv.conf command
---
catalyst/base/stagebase.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index d2c9531..395582f 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -1024,7 +1024,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
else:
print "Setting up chroot..."
- cmd("cp /etc/resolv.conf "+self.settings["chroot_path"]+"/etc",\
+ cmd("cp /etc/resolv.conf " + self.settings["chroot_path"] + "/etc/",
"Could not copy resolv.conf into place.",env=self.env)
""" Copy over the envscript, if applicable """
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-04-18 15:53 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-04-18 15:53 UTC (permalink / raw
To: gentoo-commits
commit: 237fb76b6148dcd4c5a4bf4c365633ce9c90bd0f
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 18 15:53:09 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Apr 18 15:53:09 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=237fb76b
stagebase: Fix rsync from copying stage2 inside stage3
Fixes the resolv.conf issue due to /etc not existing.
Fix supplied by GMsoft.
---
catalyst/base/stagebase.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 395582f..52cf04e 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -402,8 +402,8 @@ class StageBase(TargetBase, ClearBase, GenBase):
if "seedcache" in self.settings["options"]\
and os.path.isdir(normpath(self.settings["storedir"]+"/tmp/"+\
self.settings["source_subpath"]+"/")):
- self.settings["source_path"]=normpath(self.settings["storedir"]+\
- "/tmp/"+self.settings["source_subpath"])
+ self.settings["source_path"] = normpath(self.settings["storedir"] +
+ "/tmp/" + self.settings["source_subpath"] + "/")
else:
self.settings["source_path"]=normpath(self.settings["storedir"]+\
"/builds/"+self.settings["source_subpath"].rstrip('/')+".tar.bz2")
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-04-18 16:52 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-04-18 16:52 UTC (permalink / raw
To: gentoo-commits
commit: 40e80db729938c776b98b65812bc6a50b27f8c4f
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 22 01:53:01 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Apr 18 16:50:36 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=40e80db7
Use cmd instead of os.system(), simplify code duplication.
---
catalyst/base/stagebase.py | 23 +++++++++--------------
1 file changed, 9 insertions(+), 14 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index aa9be38..90dd37d 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -927,6 +927,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
def bind(self):
for x in self.mounts:
+ _cmd = ''
#print "bind(); x =", x
target = normpath(self.settings["chroot_path"] + self.target_mounts[x])
ensure_dirs(target, mode=0755)
@@ -941,28 +942,22 @@ class StageBase(TargetBase, ClearBase, GenBase):
self.snapshot_lock_object.read_lock()
if os.uname()[0] == "FreeBSD":
if src == "/dev":
- cmd = "mount -t devfs none " + target
- retval=os.system(cmd)
+ _cmd = "mount -t devfs none " + target
else:
- cmd = "mount_nullfs " + src + " " + target
- retval=os.system(cmd)
+ _cmd = "mount_nullfs " + src + " " + target
else:
if src == "tmpfs":
if "var_tmpfs_portage" in self.settings:
- cmd = "mount -t tmpfs -o size=" + \
+ _cmd = "mount -t tmpfs -o size=" + \
self.settings["var_tmpfs_portage"] + "G " + \
src + " " + target
- retval=os.system(cmd)
elif src == "shmfs":
- cmd = "mount -t tmpfs -o noexec,nosuid,nodev shm " + target
- retval=os.system(cmd)
+ _cmd = "mount -t tmpfs -o noexec,nosuid,nodev shm " + target
else:
- cmd = "mount --bind " + src + " " + target
- #print "bind(); cmd =", cmd
- retval=os.system(cmd)
- if retval!=0:
- self.unbind()
- raise CatalystError("Couldn't bind mount " + src + "\n" + cmd)
+ _cmd = "mount --bind " + src + " " + target
+ #print "bind(); _cmd =", _cmd
+ cmd(_cmd, "Bind mounting Failed", env=self.env, fail_func=self.unbind)
+ #print "bind(); finished :D"
def unbind(self):
ouch=0
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-04-18 16:52 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-04-18 16:52 UTC (permalink / raw
To: gentoo-commits
commit: 9da08e01a9a2fc5ae693b19f64bcd7f0aab6bde4
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 11 00:13:06 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Apr 18 16:50:36 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=9da08e01
generic_stage_target.py: Fix an intermittent snapshot_cache_path keyerror
---
catalyst/base/stagebase.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 90dd37d..744ce08 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -458,10 +458,10 @@ class StageBase(TargetBase, ClearBase, GenBase):
verbose=False)
def set_snapcache_path(self):
+ self.settings["snapshot_cache_path"] = \
+ normpath(pjoin(self.settings["snapshot_cache"],
+ self.settings["snapshot"]))
if "snapcache" in self.settings["options"]:
- self.settings["snapshot_cache_path"]=\
- normpath(pjoin(self.settings["snapshot_cache"],
- self.settings["snapshot"]))
self.snapcache_lock=\
LockDir(self.settings["snapshot_cache_path"])
print "Caching snapshot to "+self.settings["snapshot_cache_path"]
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-04-18 16:52 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-04-18 16:52 UTC (permalink / raw
To: gentoo-commits
commit: 37df49714acd34ad61e129dc9ed821c797b73fe9
Author: Guy Martin <gmsoft <AT> gentoo <DOT> org>
AuthorDate: Wed Feb 5 10:40:01 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Apr 18 16:50:36 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=37df4971
Allow kernelopts as a valid value for kernels.
---
catalyst/base/stagebase.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 744ce08..38bfbe7 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -609,6 +609,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
self.valid_values.append("boot/kernel/"+x+"/softlevel")
self.valid_values.append("boot/kernel/"+x+"/use")
self.valid_values.append("boot/kernel/"+x+"/packages")
+ self.valid_values.append("boot/kernel/"+x+"/kernelopts")
if "boot/kernel/"+x+"/packages" in addlargs:
if type(addlargs["boot/kernel/"+x+\
"/packages"])==types.StringType:
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-04-18 16:52 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-04-18 16:52 UTC (permalink / raw
To: gentoo-commits
commit: 4f5fb5e4f51ebf88e915271aa7e2ad2d4b347f46
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sat Apr 5 07:26:58 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Apr 18 16:50:37 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=4f5fb5e4
generic_stage_target: Add a trailing / to the cp /etc/reolv.conf command
---
catalyst/base/stagebase.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index cb8d4d6..52cf04e 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -1024,7 +1024,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
else:
print "Setting up chroot..."
- cmd("cp /etc/resolv.conf "+self.settings["chroot_path"]+"/etc",\
+ cmd("cp /etc/resolv.conf " + self.settings["chroot_path"] + "/etc/",
"Could not copy resolv.conf into place.",env=self.env)
""" Copy over the envscript, if applicable """
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-04-18 16:52 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-04-18 16:52 UTC (permalink / raw
To: gentoo-commits
commit: 3dc72b549a24e4daa2c2344338dd0c05c9c1e955
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 1 16:58:24 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Apr 18 16:50:37 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=3dc72b54
catalyst/base/clearbase.py: Fix remove parameter mistakes.
fixes commit: 02b3cb7a8d5c9d8d21105feda6868080416721c1
Add remove_chroot and remove_autoresume functions.
Brian Dolbec <dolsen <AT> gentoo.org> (Tue 31 Dec 2013 01:04:29 AM PST)
---
catalyst/base/clearbase.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/catalyst/base/clearbase.py b/catalyst/base/clearbase.py
index a9f1d22..b2c1a11 100644
--- a/catalyst/base/clearbase.py
+++ b/catalyst/base/clearbase.py
@@ -55,10 +55,10 @@ class ClearBase(object):
if any(k in self.settings["options"] for k in ("purge",
"purgeonly", "purgetmponly")):
print "purge(); clearing autoresume ..."
- self.clear_autoresume(remove)
+ self.clear_autoresume()
print "purge(); clearing chroot ..."
- self.clear_chroot(remove)
+ self.clear_chroot()
if "purgetmponly" not in self.settings["options"]:
print "purge(); clearing package cache ..."
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/
@ 2014-04-18 16:52 Brian Dolbec
0 siblings, 0 replies; 31+ messages in thread
From: Brian Dolbec @ 2014-04-18 16:52 UTC (permalink / raw
To: gentoo-commits
commit: 61494ce767d3ac1361374b2236e22fe597aa9155
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 4 01:56:56 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Apr 18 16:50:37 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=61494ce7
Fix purgeonly to remove the chroot directory.
---
catalyst/base/stagebase.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 38bfbe7..cb8d4d6 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -501,6 +501,9 @@ class StageBase(TargetBase, ClearBase, GenBase):
def set_action_sequence(self):
""" Default action sequence for run method """
+ if "purgeonly" in self.settings["options"]:
+ self.settings["action_sequence"] = ["remove_chroot"]
+ return
self.settings["action_sequence"]=["unpack","unpack_snapshot",\
"setup_confdir","portage_overlay",\
"base_dirs","bind","chroot_setup","setup_environment",\
@@ -514,6 +517,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
else:
self.settings["action_sequence"].append("remove_autoresume")
self.settings["action_sequence"].append("remove_chroot")
+ return
def set_use(self):
if self.settings["spec_prefix"]+"/use" in self.settings:
@@ -1329,12 +1333,11 @@ class StageBase(TargetBase, ClearBase, GenBase):
return
if "purgeonly" in self.settings["options"]:
- #print "StageBase: run() purgeonly"
+ print "StageBase: run() purgeonly"
self.purge()
- return
if "purge" in self.settings["options"]:
- #print "StageBase: run() purge"
+ print "StageBase: run() purge"
self.purge()
#print "--- Running action sequences:", self.settings["action_sequence"]
^ permalink raw reply related [flat|nested] 31+ messages in thread
end of thread, other threads:[~2014-04-18 16:52 UTC | newest]
Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-05 7:31 [gentoo-commits] proj/catalyst:3.0 commit in: catalyst/base/ Brian Dolbec
-- strict thread matches above, loose matches on Subject: below --
2014-04-18 16:52 Brian Dolbec
2014-04-18 16:52 Brian Dolbec
2014-04-18 16:52 Brian Dolbec
2014-04-18 16:52 Brian Dolbec
2014-04-18 16:52 Brian Dolbec
2014-04-18 16:52 Brian Dolbec
2014-04-18 15:53 Brian Dolbec
2014-04-05 7:39 Brian Dolbec
2014-03-04 1:57 Brian Dolbec
2014-03-01 18:51 Brian Dolbec
2014-02-19 17:47 Brian Dolbec
2014-01-22 5:04 Brian Dolbec
2014-01-22 5:04 Brian Dolbec
2014-01-22 5:04 Brian Dolbec
2014-01-22 5:04 Brian Dolbec
2014-01-22 5:04 Brian Dolbec
2014-01-22 5:04 Brian Dolbec
2014-01-22 5:04 Brian Dolbec
2014-01-22 5:04 Brian Dolbec
2014-01-22 5:04 Brian Dolbec
2014-01-22 5:04 Brian Dolbec
2014-01-22 5:04 Brian Dolbec
2013-12-31 10:48 Brian Dolbec
2013-12-31 10:48 Brian Dolbec
2013-12-31 10:48 Brian Dolbec
2013-12-31 10:48 Brian Dolbec
2013-12-31 10:48 Brian Dolbec
2013-12-31 10:48 Brian Dolbec
2013-12-31 10:48 Brian Dolbec
2013-12-31 10:48 Brian Dolbec
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox