diff options
author | Karl MacMillan <kmacmill@redhat.com> | 2007-12-06 17:17:43 -0500 |
---|---|---|
committer | Karl MacMillan <kmacmill@redhat.com> | 2007-12-06 17:17:43 -0500 |
commit | 3b4f0db73e73912e39baa4a4c8b8c2e9ae3ab5be (patch) | |
tree | d1326b1160c2f227179e36ee08761a80491dbc8c /ipa-python/ipautil.py | |
parent | ad3fcc200c88a5b4d5502c1f5415f72d293ae581 (diff) | |
download | freeipa-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.py | 10 |
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. |