diff options
Diffstat (limited to 'tool')
| -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)  | 
