From 6f36091aa8bf5d4ae446346a945c6217c2493e97 Mon Sep 17 00:00:00 2001
From: neodarz <neodarz@neodarz.net>
Date: Sun, 26 May 2019 16:26:24 +0200
Subject: Move regenerate to external file

---
 cli/cli.py | 6 ++++++
 pyblog     | 8 +-------
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/cli/cli.py b/cli/cli.py
index ad081fb7..33bd1422 100644
--- a/cli/cli.py
+++ b/cli/cli.py
@@ -7,3 +7,9 @@ def generate(args):
     """Wrapper for generate_blog(fresh=False)."""
     # pylint: disable=unused-argument
     exit(generators.generate_blog(fresh=False))
+
+
+def regenerate(args):
+    """Wrapper for generate_blog(fresh=True)."""
+    # pylint: disable=unused-argument
+    exit(generators.generate_blog(fresh=True))
diff --git a/pyblog b/pyblog
index ace987ae..11c969c5 100755
--- a/pyblog
+++ b/pyblog
@@ -53,12 +53,6 @@ from generators import generators
 from cli import cli
 
 
-def regenerate(args):
-    """Wrapper for generate_blog(fresh=True)."""
-    # pylint: disable=unused-argument
-    exit(generators.generate_blog(fresh=True))
-
-
 def sanitize(string):
     """Sanitize string (title) for URI consumption."""
     if isinstance(string, bytes):
@@ -659,7 +653,7 @@ def main():
     parser_regenerate = subparsers.add_parser(
         "regenerate", aliases=["r", "regen"],
         description="Regenerate the entire blog afresh.")
-    parser_regenerate.set_defaults(func=regenerate)
+    parser_regenerate.set_defaults(func=cli.regenerate)
 
     parser_new_post = subparsers.add_parser(
         "preview", aliases=["p", "pre"],
-- 
cgit v1.2.1