aboutsummaryrefslogtreecommitdiffstats
path: root/src/msec/msec.py
diff options
context:
space:
mode:
authorEugeni Dodonov <eugeni@mandriva.org>2009-02-05 21:19:50 +0000
committerEugeni Dodonov <eugeni@mandriva.org>2009-02-05 21:19:50 +0000
commit313c6b43c008482f7928e6406837395a5a101c9b (patch)
tree164d33ece809c7225ce9bb599c323bda19c87392 /src/msec/msec.py
parenta84f2e4744e2f09b1a4ec4bea80c3a54acd9777c (diff)
downloadmsec-313c6b43c008482f7928e6406837395a5a101c9b.tar
msec-313c6b43c008482f7928e6406837395a5a101c9b.tar.gz
msec-313c6b43c008482f7928e6406837395a5a101c9b.tar.bz2
msec-313c6b43c008482f7928e6406837395a5a101c9b.tar.xz
msec-313c6b43c008482f7928e6406837395a5a101c9b.zip
Added support for running in chroot.
Diffstat (limited to 'src/msec/msec.py')
-rwxr-xr-xsrc/msec/msec.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/msec/msec.py b/src/msec/msec.py
index f86152b..88fd8ba 100755
--- a/src/msec/msec.py
+++ b/src/msec/msec.py
@@ -52,6 +52,7 @@ Arguments to msec:
-p, --pretend only pretend to change the level, perform no real
actions. Use this to see what operations msec
will perform.
+ -r, --root <path> path to use as root
""" % version
# }}}
@@ -60,10 +61,11 @@ if __name__ == "__main__":
force_level = False
log_level = logging.INFO
commit = True
+ root = ''
# parse command line
try:
- opt, args = getopt.getopt(sys.argv[1:], 'hl:f:dp', ['help', 'list=', 'force=', 'debug', 'pretend'])
+ opt, args = getopt.getopt(sys.argv[1:], 'hl:f:dpr:', ['help', 'list=', 'force=', 'debug', 'pretend', 'root='])
except getopt.error:
usage()
sys.exit(1)
@@ -88,6 +90,9 @@ if __name__ == "__main__":
elif o[0] == '-f' or o[0] == '--force':
level = o[1]
force_level = True
+ # custom root
+ elif o[0] == '-r' or o[0] == '--root':
+ root = o[1]
# debugging
elif o[0] == '-d' or o[0] == '--debug':
log_level = logging.DEBUG
@@ -130,7 +135,7 @@ if __name__ == "__main__":
msec_config.load()
# load the msec library
- msec = MSEC(log)
+ msec = MSEC(log, root=root)
# apply the config to msec
msec.apply(msec_config)