commit:     dfdfd7ccde868f2069de44bb5c3331482177b88d
Author:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Mon Jul  2 21:50:32 2018 +0000
Commit:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Sat Jul  7 05:22:11 2018 +0000
URL:        https://gitweb.gentoo.org/proj/gentoo-keys.git/commit/?id=dfdfd7cc

gkeys/fileops.py: Add new updateseeds function

Signed-off-by: Brian Dolbec <dolsen <AT> gentoo.org>

 gkeys/gkeys/fileops.py | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

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
+

Reply via email to