summaryrefslogtreecommitdiffstats
path: root/ipa-python/ipautil.py
diff options
context:
space:
mode:
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.