aboutsummaryrefslogtreecommitdiffstats
path: root/src/msec/msecperms.py
diff options
context:
space:
mode:
authorEugeni Dodonov <eugeni@mandriva.org>2009-02-05 21:22:28 +0000
committerEugeni Dodonov <eugeni@mandriva.org>2009-02-05 21:22:28 +0000
commit71fc6d7b6eae8a53f8684d65003bcd8988daa978 (patch)
tree5867a3b6458adf1ead9b349183c478a0d703eb03 /src/msec/msecperms.py
parent24476593032c29876d64d5690848fb62b684411f (diff)
downloadmsec-71fc6d7b6eae8a53f8684d65003bcd8988daa978.tar
msec-71fc6d7b6eae8a53f8684d65003bcd8988daa978.tar.gz
msec-71fc6d7b6eae8a53f8684d65003bcd8988daa978.tar.bz2
msec-71fc6d7b6eae8a53f8684d65003bcd8988daa978.tar.xz
msec-71fc6d7b6eae8a53f8684d65003bcd8988daa978.zip
Implemented quiet mode.
Diffstat (limited to 'src/msec/msecperms.py')
-rwxr-xr-xsrc/msec/msecperms.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/msec/msecperms.py b/src/msec/msecperms.py
index f6744ea..5a948e2 100755
--- a/src/msec/msecperms.py
+++ b/src/msec/msecperms.py
@@ -65,6 +65,7 @@ Available parameters:
actions. Use this to see what operations msec
will perform.
-r, --root <path> path to use as root
+ -q, --quiet run quietly
""" % (version, config.PERMCONF, config.PERMCONF)
# }}}
@@ -74,11 +75,12 @@ if __name__ == "__main__":
force_level = False
commit = True
enforce = False
+ quiet = False
root = ''
# parse command line
try:
- opt, args = getopt.getopt(sys.argv[1:], 'hel:f:dpr:', ['help', 'enforce', 'list=', 'force=', 'debug', 'pretend', 'root='])
+ opt, args = getopt.getopt(sys.argv[1:], 'hel:f:dpr:q', ['help', 'enforce', 'list=', 'force=', 'debug', 'pretend', 'root=', 'quiet'])
except getopt.error:
usage()
sys.exit(1)
@@ -118,6 +120,8 @@ if __name__ == "__main__":
# check-only mode
elif o[0] == '-p' or o[0] == '--pretend':
commit = False
+ elif o[0] == '-q' or o[0] == '--quiet':
+ quiet = True
# verifying use id
if os.geteuid() != 0:
@@ -130,10 +134,10 @@ if __name__ == "__main__":
interactive = sys.stdin.isatty()
if interactive:
# logs to file and to terminal
- log = Log(log_path="%s%s" % (root, config.SECURITYLOG), interactive=True, log_syslog=False, log_level=log_level)
+ log = Log(log_path="%s%s" % (root, config.SECURITYLOG), interactive=True, log_syslog=False, log_level=log_level, quiet=quiet)
else:
log_level = logging.WARN
- log = Log(log_path="%s%s" % (root, config.SECURITYLOG), interactive=True, log_syslog=False, log_level=log_level)
+ log = Log(log_path="%s%s" % (root, config.SECURITYLOG), interactive=True, log_syslog=False, log_level=log_level, quiet=quiet)
# loading permissions
permconf = config.PermConfig(log, config="%s%s" % (root, config.PERMCONF))