summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipaserver/dsinstance.py
diff options
context:
space:
mode:
authorKarl MacMillan <kmacmillan@mentalrootkit.com>2007-08-01 11:09:12 -0400
committerKarl MacMillan <kmacmillan@mentalrootkit.com>2007-08-01 11:09:12 -0400
commitb1831b4593b3d219b79830f3012e7ff07f17b1d8 (patch)
tree0fbe5738ffed28161b8c4402180f1a5cd7513b51 /ipa-server/ipaserver/dsinstance.py
parentcef59d76eb46c1af448a718bd018e192a0b41a78 (diff)
downloadfreeipa-b1831b4593b3d219b79830f3012e7ff07f17b1d8.tar.gz
freeipa-b1831b4593b3d219b79830f3012e7ff07f17b1d8.tar.xz
freeipa-b1831b4593b3d219b79830f3012e7ff07f17b1d8.zip
Fix typo / buglets in setup scripts.
Add fallback to ds_newinst.pl.
Diffstat (limited to 'ipa-server/ipaserver/dsinstance.py')
-rw-r--r--ipa-server/ipaserver/dsinstance.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/ipa-server/ipaserver/dsinstance.py b/ipa-server/ipaserver/dsinstance.py
index 33514fefc..775a2f2b3 100644
--- a/ipa-server/ipaserver/dsinstance.py
+++ b/ipa-server/ipaserver/dsinstance.py
@@ -24,8 +24,6 @@ import tempfile
import shutil
import logging
import pwd
-import os
-import stat
from util import *
@@ -52,14 +50,11 @@ def realm_to_suffix(realm_name):
return ",".join(terms)
def find_server_root():
- try:
- mode = os.stat(SERVER_ROOT_64)[ST_MODE]
- if stat.IS_DIR(mode):
- return SERVER_ROOT_64
- except:
+ if dir_exists(SERVER_ROOT_64):
+ return SERVER_ROOT_64
+ else:
return SERVER_ROOT_32
-
INF_TEMPLATE = """
[General]
FullMachineName= $FQHN
@@ -137,8 +132,12 @@ class DsInstance:
logging.debug(inf_txt)
inf_fd = write_tmp_file(inf_txt)
logging.debug("writing inf template")
- args = ["/usr/sbin/setup-ds.pl", "--silent", "--logfile", "-", "-f", inf_fd.name, ]
- logging.debug("calling ds_newinst.pl")
+ if file_exists("/usr/sbin/setup-ds.pl"):
+ args = ["/usr/sbin/setup-ds.pl", "--silent", "--logfile", "-", "-f", inf_fd.name]
+ logging.debug("calling setup-ds.pl")
+ else:
+ args = ["/usr/sbin/ds_newinst.pl", inf_fd.name]
+ logging.debug("calling ds_newinst.pl")
run(args)
logging.debug("completed creating ds instance")
logging.debug("restarting ds instance")