diff options
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. |