summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjcwillia <jcwillia>2006-08-16 16:58:56 +0000
committerjcwillia <jcwillia>2006-08-16 16:58:56 +0000
commit1dc24f0b128a35d5b7d299a0f61b90c09467716c (patch)
tree8931d49b81aae51489f9564a15aaaadb9f18ce8a
parent79ff84465c4eea0b9ca8ccb580e635850c029c58 (diff)
downloadmock-1dc24f0b128a35d5b7d299a0f61b90c09467716c.tar.gz
mock-1dc24f0b128a35d5b7d299a0f61b90c09467716c.tar.xz
mock-1dc24f0b128a35d5b7d299a0f61b90c09467716c.zip
added check for basedir change and raise error on detection
-rw-r--r--mock.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/mock.py b/mock.py
index 1753c97..2bef249 100644
--- a/mock.py
+++ b/mock.py
@@ -110,6 +110,8 @@ class Root:
if config.has_key('unique-ext'):
root = "%s-%s" % (root, config['unique-ext'])
self.basedir = os.path.join(config['basedir'], root)
+ if self.basedir.find("/var/lib/mock") != 0:
+ raise RootError, "Cannot change basedir location!"
self.target_arch = config['target_arch']
self.rootdir = os.path.join(self.basedir, 'root')
self.homedir = self.config['chroothome']