From dfdfd7ccde868f2069de44bb5c3331482177b88d Mon Sep 17 00:00:00 2001 From: Brian Dolbec Date: Mon, 2 Jul 2018 14:50:32 -0700 Subject: gkeys/fileops.py: Add new updateseeds function Signed-off-by: Brian Dolbec --- 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 + -- cgit v1.2.3-65-gdbad