aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'gkeys/gkeys')
-rw-r--r--gkeys/gkeys/fileops.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/gkeys/gkeys/fileops.py b/gkeys/gkeys/fileops.py
index 5b89ea8..f6341ca 100644
--- a/gkeys/gkeys/fileops.py
+++ b/gkeys/gkeys/fileops.py
@@ -1,4 +1,6 @@
import os
+import shutil
+
from snakeoil.osutils import (ensure_dirs as snakeoil_ensure_dirs)
@@ -61,3 +63,29 @@ def updatefiles(config, logger, category=None, filename = None):
raise
return False
return True
+
+
+def updateseeds(config, logger, src, dst):
+ if not src or not dst:
+ logger.error("MAIN: updateseeds(); source and/or destination not supplied")
+ return False
+ try:
+ if os.path.exists(dst):
+ logger.debug(
+ "MAIN: updateseeds(); Removing 'old' seed file: %s"
+ % dst)
+ os.unlink(dst)
+ if os.path.exists(src):
+ logger.debug(
+ "MAIN: updateseeds(); Moving new seed file to: "
+ "%s" % dst)
+ shutil.move(src, dst)
+ except IOError:
+ raise
+ return False
+ return True
+
+
+def rm_files(config, logger, files, lock=None):
+ pass
+