Fixed init command regarding package handling
All checks were successful
Test before pr merge / test-lint (pull_request) Successful in 7s
Build on push / prepare (push) Successful in 11s
Build on push / core (push) Successful in 19s
Build on push / query (push) Successful in 23s
Build on push / cli (push) Successful in 16s
Build on push / dependency (push) Successful in 19s
Build on push / database (push) Successful in 16s
Build on push / application (push) Successful in 18s
Build on push / mail (push) Successful in 20s
Build on push / translation (push) Successful in 20s
Build on push / auth (push) Successful in 19s
Build on push / api (push) Successful in 15s
All checks were successful
Test before pr merge / test-lint (pull_request) Successful in 7s
Build on push / prepare (push) Successful in 11s
Build on push / core (push) Successful in 19s
Build on push / query (push) Successful in 23s
Build on push / cli (push) Successful in 16s
Build on push / dependency (push) Successful in 19s
Build on push / database (push) Successful in 16s
Build on push / application (push) Successful in 18s
Build on push / mail (push) Successful in 20s
Build on push / translation (push) Successful in 20s
Build on push / auth (push) Successful in 19s
Build on push / api (push) Successful in 15s
This commit is contained in:
@@ -116,7 +116,7 @@ class Structure:
|
|||||||
return workspace
|
return workspace
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def init_project(rel_path: str, name: str, project_type: str, workspace: Workspace | None, install_deps=False, verbose=False):
|
def init_project(rel_path: str, name: str, project_type: str, workspace: Workspace | None, verbose=False):
|
||||||
if not Path(rel_path).exists():
|
if not Path(rel_path).exists():
|
||||||
rel_path = click.prompt("Project directory", type=click.Path(exists=True, file_okay=False), default="src")
|
rel_path = click.prompt("Project directory", type=click.Path(exists=True, file_okay=False), default="src")
|
||||||
|
|
||||||
@@ -139,7 +139,6 @@ class Structure:
|
|||||||
|
|
||||||
project.save()
|
project.save()
|
||||||
|
|
||||||
if install_deps:
|
|
||||||
from cpl.cli.command.package.install import install
|
from cpl.cli.command.package.install import install
|
||||||
|
|
||||||
old_cwd = os.getcwd()
|
old_cwd = os.getcwd()
|
||||||
@@ -152,7 +151,7 @@ class Structure:
|
|||||||
os.chdir(old_cwd)
|
os.chdir(old_cwd)
|
||||||
|
|
||||||
if workspace is not None:
|
if workspace is not None:
|
||||||
rel_path = str(path.resolve().absolute().relative_to(Path(workspace.path).parent))
|
rel_path = str(path.resolve().absolute().relative_to(Path(workspace.path).parent)).replace("\\", "/")
|
||||||
if rel_path not in workspace.projects:
|
if rel_path not in workspace.projects:
|
||||||
workspace.projects.append(rel_path)
|
workspace.projects.append(rel_path)
|
||||||
workspace.save()
|
workspace.save()
|
||||||
@@ -200,4 +199,4 @@ class Structure:
|
|||||||
shutil.copy(src_file, tgt_file)
|
shutil.copy(src_file, tgt_file)
|
||||||
|
|
||||||
Console.write_line()
|
Console.write_line()
|
||||||
Structure.init_project(str(path), name, project_type, workspace, install_deps=True, verbose=verbose)
|
Structure.init_project(str(path), name, project_type, workspace, verbose=verbose)
|
||||||
|
|||||||
Reference in New Issue
Block a user