aboutsummaryrefslogtreecommitdiff
path: root/tool/aio.py
diff options
context:
space:
mode:
Diffstat (limited to 'tool/aio.py')
-rwxr-xr-xtool/aio.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tool/aio.py b/tool/aio.py
index 3d44310..1033cb6 100755
--- a/tool/aio.py
+++ b/tool/aio.py
@@ -112,6 +112,9 @@ dns_parser.add_argument("-i", "--ip", help="IP address of the server.")
git_update_parser = subparsers.add_parser(
"git-update", help="Update git submodules.")
+update_blog_parser = subparsers.add_parser(
+ "update-blog", help="Update and regenerate blog.")
+
up_parser = subparsers.add_parser(
"up", help="Do something necessary and then docker compose up.")
@@ -164,6 +167,13 @@ def git_update():
run_in_project_dir(do_it)
+def update_blog():
+ def do_it():
+ subprocess.run(["docker", "compose", "exec",
+ "crupest-blog", "/update.bash"], check=True)
+ run_in_project_dir(do_it)
+
+
def docker_compose_up():
def do_docker_compose_up():
subprocess.run(["docker", "compose", "up", "-d"], check=True)
@@ -282,6 +292,9 @@ def run():
case "git-update":
git_update()
+ case "update-blog":
+ update_blog()
+
case "up":
git_update()
template_generate(console)