From 28f9222ec01ac7163c683ed117213dcfdf3d92bb Mon Sep 17 00:00:00 2001 From: idle sign Date: Sun, 6 Oct 2019 13:36:53 +0700 Subject: [PATCH] 'initialize' command improved. --- webscaff/commands/proj/utils.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/webscaff/commands/proj/utils.py b/webscaff/commands/proj/utils.py index f5e8b50..fad7b32 100644 --- a/webscaff/commands/proj/utils.py +++ b/webscaff/commands/proj/utils.py @@ -5,6 +5,7 @@ from . import fs, django, service, uwsgi from ..sys import usr, apt, git, venv, pip, pg, utils as sys_utils, certbot +from ..utils import echo @task @@ -14,9 +15,14 @@ def bootstrap(ctx): project = ctx.project project_home = ctx.paths.remote.project.home me = usr.whoami(ctx) + group = project.group usr.create(ctx, project.user) - usr.add_to_group(ctx, me, project.group) + just_added = usr.add_to_group(ctx, me, group) + + if just_added: + echo(' * Initial preparation is done. Please rerun the command to proceed.') + return apt.bootstrap(ctx) @@ -55,6 +61,7 @@ def bootstrap(ctx): certbot.bootstrap(ctx) certbot.get_certificate(ctx) + echo('* Done. Reboot now ...') sys_utils.reboot(ctx)