summaryrefslogtreecommitdiffstats
path: root/ipa-python/ipautil.py
diff options
context:
space:
mode:
authorKarl MacMillan <kmacmill@redhat.com>2007-12-06 17:17:43 -0500
committerKarl MacMillan <kmacmill@redhat.com>2007-12-06 17:17:43 -0500
commit3b4f0db73e73912e39baa4a4c8b8c2e9ae3ab5be (patch)
treed1326b1160c2f227179e36ee08761a80491dbc8c /ipa-python/ipautil.py
parentad3fcc200c88a5b4d5502c1f5415f72d293ae581 (diff)
downloadfreeipa-3b4f0db73e73912e39baa4a4c8b8c2e9ae3ab5be.tar.gz
freeipa-3b4f0db73e73912e39baa4a4c8b8c2e9ae3ab5be.tar.xz
freeipa-3b4f0db73e73912e39baa4a4c8b8c2e9ae3ab5be.zip
Convert the setup of ssl from a shell script to a
python module. This is in preparation for user supplied certs.
Diffstat (limited to 'ipa-python/ipautil.py')
-rw-r--r--ipa-python/ipautil.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/ipa-python/ipautil.py b/ipa-python/ipautil.py
index ffe75a90b..3c2b37f73 100644
--- a/ipa-python/ipautil.py
+++ b/ipa-python/ipautil.py
@@ -27,6 +27,7 @@ from random import Random
from time import gmtime
import os, sys, traceback, readline
import stat
+import shutil
from types import *
@@ -101,6 +102,15 @@ def dir_exists(filename):
except:
return False
+def install_file(fname, dest):
+ if file_exists(dest):
+ os.rename(dest, dest + ".orig")
+ shutil.move(fname, dest)
+
+def backup_file(fname):
+ if file_exists(fname):
+ os.rename(fname, fname + ".orig")
+
class CIDict(dict):
"""
Case-insensitive but case-respecting dictionary.