summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipa-gui
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2008-02-08 11:09:06 -0500
committerRob Crittenden <rcritten@redhat.com>2008-02-08 11:09:06 -0500
commit1aa8729644d8052e4e7ffec7051b4a9386720ecf (patch)
tree78cc09af5793bf33f3bdeac00981eea3734cb27d /ipa-server/ipa-gui
parenteef18e5c38010ebb8ba2cb77fa100df50dcd6106 (diff)
downloadfreeipa-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_webgui27
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