Gentoo Archives: gentoo-commits

From: Brian Dolbec <dolsen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gentoo-keys:master commit in: gkeys/gkeys/
Date: Sat, 07 Jul 2018 05:23:59
Message-Id: 1530940931.dfdfd7ccde868f2069de44bb5c3331482177b88d.dolsen@gentoo
1 commit: dfdfd7ccde868f2069de44bb5c3331482177b88d
2 Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jul 2 21:50:32 2018 +0000
4 Commit: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 7 05:22:11 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/gentoo-keys.git/commit/?id=dfdfd7cc
7
8 gkeys/fileops.py: Add new updateseeds function
9
10 Signed-off-by: Brian Dolbec <dolsen <AT> gentoo.org>
11
12 gkeys/gkeys/fileops.py | 28 ++++++++++++++++++++++++++++
13 1 file changed, 28 insertions(+)
14
15 diff --git a/gkeys/gkeys/fileops.py b/gkeys/gkeys/fileops.py
16 index 5b89ea8..f6341ca 100644
17 --- a/gkeys/gkeys/fileops.py
18 +++ b/gkeys/gkeys/fileops.py
19 @@ -1,4 +1,6 @@
20 import os
21 +import shutil
22 +
23 from snakeoil.osutils import (ensure_dirs as snakeoil_ensure_dirs)
24
25
26 @@ -61,3 +63,29 @@ def updatefiles(config, logger, category=None, filename = None):
27 raise
28 return False
29 return True
30 +
31 +
32 +def updateseeds(config, logger, src, dst):
33 + if not src or not dst:
34 + logger.error("MAIN: updateseeds(); source and/or destination not supplied")
35 + return False
36 + try:
37 + if os.path.exists(dst):
38 + logger.debug(
39 + "MAIN: updateseeds(); Removing 'old' seed file: %s"
40 + % dst)
41 + os.unlink(dst)
42 + if os.path.exists(src):
43 + logger.debug(
44 + "MAIN: updateseeds(); Moving new seed file to: "
45 + "%s" % dst)
46 + shutil.move(src, dst)
47 + except IOError:
48 + raise
49 + return False
50 + return True
51 +
52 +
53 +def rm_files(config, logger, files, lock=None):
54 + pass
55 +