diff options
author | Rob Crittenden <rcritten@redhat.com> | 2008-02-08 11:09:06 -0500 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2008-02-08 11:09:06 -0500 |
commit | 1aa8729644d8052e4e7ffec7051b4a9386720ecf (patch) | |
tree | 78cc09af5793bf33f3bdeac00981eea3734cb27d /ipa-server/ipa-gui | |
parent | eef18e5c38010ebb8ba2cb77fa100df50dcd6106 (diff) | |
download | freeipa-1aa8729644d8052e4e7ffec7051b4a9386720ecf.tar.gz freeipa-1aa8729644d8052e4e7ffec7051b4a9386720ecf.tar.xz freeipa-1aa8729644d8052e4e7ffec7051b4a9386720ecf.zip |
Initial SELinux policies for ipa_kpasswd and ipa_webgui
Diffstat (limited to 'ipa-server/ipa-gui')
-rw-r--r-- | ipa-server/ipa-gui/ipa_webgui | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/ipa-server/ipa-gui/ipa_webgui b/ipa-server/ipa-gui/ipa_webgui index 96558d570..7489073aa 100644 --- a/ipa-server/ipa-gui/ipa_webgui +++ b/ipa-server/ipa-gui/ipa_webgui @@ -19,7 +19,6 @@ import os, sys, pwd, grp from optparse import OptionParser -import ipa.config import traceback import logging @@ -38,8 +37,7 @@ def parse_options(): parser.add_option("--usage", action="store_true", help="Program usage") - args = ipa.config.init_config(sys.argv) - options, args = parser.parse_args(args) + options, args = parser.parse_args(sys.argv) return options, args @@ -104,13 +102,13 @@ def main(): if os.path.exists(os.path.join(os.path.dirname(__file__), "Makefile.am")): devel = True foreground = True - logging.basicConfig(level=loglevel, - stream=sys.stderr) - else: - # This log file name needs to be kept in sync with the one in - # ipa_webgui.cfg - logging.basicConfig(level=loglevel, - filename='/var/log/ipa_error.log') + + if not foreground: + try: + daemonize() + except Exception, e: + sys.stderr.write("error becoming daemon: " + str(e)) + sys.exit(1) if not foreground: try: @@ -140,6 +138,15 @@ def main(): except OSError, e: log.error("Could not set effective user id: %s" % e) + if devel: + logging.basicConfig(level=loglevel, + stream=sys.stderr) + else: + # This log file name needs to be kept in sync with the one in + # ipa_webgui.cfg + logging.basicConfig(level=loglevel, + filename='/var/log/ipa_error.log') + sys.path.append("/usr/share/ipa") # this must be after sys.path is changed to work correctly |