Merge branch 'development_bizmodel' into development_generator_docusaurus
* development_bizmodel: (93 commits) s Revert "test: add cmdline parser tests" test: add cmdline parser tests markdown code ... revert ... ..deployments ... bump version to 1.0.21 ... bump version to 1.0.20 ... fix tests and example bump version to 1.0.19 bump version to 1.0.18 bump version to 1.0.17 ... ... bump version to 1.0.16 ... # Conflicts: # lib/web/docusaurus/config.v
This commit is contained in:
@@ -2,6 +2,7 @@ module generic
|
||||
|
||||
import freeflowuniverse.herolib.ui.console
|
||||
import freeflowuniverse.herolib.core.pathlib
|
||||
import freeflowuniverse.herolib.osal
|
||||
|
||||
fn generate_exec(path string, reset bool) ! {
|
||||
mut args := args_get(path)!
|
||||
@@ -43,12 +44,15 @@ fn generate_exec(path string, reset bool) ! {
|
||||
if args.reset {
|
||||
path_templ_dir.delete()!
|
||||
}
|
||||
|
||||
if args.templates {
|
||||
if !path_templ_dir.exists() {
|
||||
mut templ_6 := $tmpl('templates/atemplate.yaml')
|
||||
pathlib.template_write(templ_6, '${args.path}/templates/atemplate.yaml', true)!
|
||||
}
|
||||
}
|
||||
console.print_debug('formating dir ${args.path}')
|
||||
osal.execute_silent('v fmt -w ${args.path}')!
|
||||
}
|
||||
|
||||
fn platform_check(args GeneratorArgs) ! {
|
||||
|
||||
@@ -50,7 +50,7 @@ fn args_get(path string) !GeneratorArgs {
|
||||
classname: p.get('classname')!
|
||||
title: p.get_default('title', '')!
|
||||
default: p.get_default_true('default')
|
||||
supported_platforms: p.get_list('supported_platforms')!
|
||||
supported_platforms: p.get_list_default('supported_platforms', [])!
|
||||
singleton: p.get_default_false('singleton')
|
||||
templates: p.get_default_false('templates')
|
||||
reset: p.get_default_false('reset')
|
||||
|
||||
@@ -1,15 +1,18 @@
|
||||
module ${args.name}
|
||||
|
||||
@if args.hasconfig
|
||||
import freeflowuniverse.herolib.core.base
|
||||
@end
|
||||
import freeflowuniverse.herolib.core.playbook
|
||||
import freeflowuniverse.herolib.ui.console
|
||||
import freeflowuniverse.herolib.data.paramsparser
|
||||
|
||||
@if args.cat == .installer
|
||||
import freeflowuniverse.herolib.sysadmin.startupmanager
|
||||
import freeflowuniverse.herolib.osal.zinit
|
||||
@if args.startupmanager
|
||||
import time
|
||||
@end
|
||||
@end
|
||||
|
||||
__global (
|
||||
${args.name}_global map[string]&${args.classname}
|
||||
|
||||
Reference in New Issue
Block a user