diff options
Diffstat (limited to 'tool/aio.py')
-rwxr-xr-x | tool/aio.py | 13 |
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) |