This commit is contained in:
2025-07-30 14:37:02 +02:00
parent 705f2d640e
commit 9fd551e0f7
10 changed files with 14 additions and 12 deletions

View File

@@ -153,7 +153,7 @@ pub fn plbook_run(cmd Command) !(&playbook.PlayBook, string) {
dagu := cmd.flags.get_bool('dagu') or { false } dagu := cmd.flags.get_bool('dagu') or { false }
plbook = playcmds.run(plbook:plbook)! playcmds.run(mut playbook)!
// TODO: below gives Segmentation fault (core dumped) // TODO: below gives Segmentation fault (core dumped)
// console.print_stdout(plbook.str()) // console.print_stdout(plbook.str())

View File

@@ -58,6 +58,7 @@ pub mut:
// only return the actions which are not done yet // only return the actions which are not done yet
// if filtered is set, it means we only get the ones which were prioritized before // if filtered is set, it means we only get the ones which were prioritized before
// we ignore prio's above 49
pub fn (mut plbook PlayBook) actions_sorted(args SortArgs) ![]&Action { pub fn (mut plbook PlayBook) actions_sorted(args SortArgs) ![]&Action {
mut res := []&Action{} mut res := []&Action{}
mut nrs := plbook.priorities.keys() mut nrs := plbook.priorities.keys()
@@ -98,6 +99,7 @@ pub fn (mut plbook PlayBook) heroscript(args HeroScriptArgs) !string {
// out += '${plbook.othertext}' // out += '${plbook.othertext}'
// } // }
out = texttools.remove_empty_js_blocks(out) out = texttools.remove_empty_js_blocks(out)
out +="\n\n"
return out return out
} }

View File

@@ -22,10 +22,10 @@ pub fn run(args_ PlayArgs) !PlayBook {
mut plbook := args.plbook or { mut plbook := args.plbook or {
playbook.new(text: args.heroscript, path: args.heroscript_path)! playbook.new(text: args.heroscript, path: args.heroscript_path)!
} }
plbook = play_core(plbook:plbook)! play_core(mut playbook)!
plbook = play_git(plbook:plbook)! play_git(mut playbook)!
// plbook = play_ssh(mut plbook)! // play_ssh(mut plbook)!
// play_publisher(mut plbook)! // play_publisher(mut plbook)!
// play_zola(mut plbook)! // play_zola(mut plbook)!
// play_caddy(mut plbook)! // play_caddy(mut plbook)!
@@ -36,8 +36,8 @@ pub fn run(args_ PlayArgs) !PlayBook {
// plbook = farmingsimulator.play(mut plbook)! // plbook = farmingsimulator.play(mut plbook)!
// plbook = gridsimulator.play(mut plbook)! // plbook = gridsimulator.play(mut plbook)!
plbook = bizmodel.play(plbook:plbook)! plbook = bizmodel.play(mut playbook)!
plbook = doctree.play(plbook:plbook)! plbook = doctree.play(mut playbook)!
// slides.play(mut plbook)! // slides.play(mut plbook)!
// base_install(play(mut plbook)! // base_install(play(mut plbook)!

View File

@@ -11,7 +11,7 @@ import freeflowuniverse.herolib.ui.console
// interactive:true // interactive:true
pub fn play_core(args_ PlayArgs) !PlayBook { fn play_core(args_ PlayArgs) !PlayBook {
mut args := args_ mut args := args_
mut plbook := args.plbook or { mut plbook := args.plbook or {
playbook.new(text: args.heroscript, path: args.heroscript_path)! playbook.new(text: args.heroscript, path: args.heroscript_path)!

View File

@@ -6,7 +6,7 @@ import freeflowuniverse.herolib.core.playbook { PlayBook }
// import freeflowuniverse.herolib.ui.console // import freeflowuniverse.herolib.ui.console
import freeflowuniverse.herolib.web.docusaurus import freeflowuniverse.herolib.web.docusaurus
pub fn play(args_ PlayArgs) !PlayBook { fn play(args_ PlayArgs) !PlayBook {
mut args := args_ mut args := args_
mut plbook := args.plbook or { mut plbook := args.plbook or {
playbook.new(text: args.heroscript, path: args.heroscript_path)! playbook.new(text: args.heroscript, path: args.heroscript_path)!

View File

@@ -4,7 +4,7 @@ import freeflowuniverse.herolib.develop.gittools
import freeflowuniverse.herolib.core.playbook {PlayBook} import freeflowuniverse.herolib.core.playbook {PlayBook}
import freeflowuniverse.herolib.ui.console import freeflowuniverse.herolib.ui.console
pub fn play_git(args_ PlayArgs) !PlayBook { fn play_git(args_ PlayArgs) !PlayBook {
mut args := args_ mut args := args_
mut plbook := args.plbook or { mut plbook := args.plbook or {
playbook.new(text: args.heroscript, path: args.heroscript_path)! playbook.new(text: args.heroscript, path: args.heroscript_path)!

View File

@@ -4,7 +4,7 @@ import freeflowuniverse.herolib.develop.luadns
import freeflowuniverse.herolib.core.playbook {PlayBook} import freeflowuniverse.herolib.core.playbook {PlayBook}
// import os // import os
pub fn play_luadns(args_ PlayArgs) !PlayBook { fn play_luadns(args_ PlayArgs) !PlayBook {
mut args := args_ mut args := args_
mut plbook := args.plbook or { mut plbook := args.plbook or {
playbook.new(text: args.heroscript, path: args.heroscript_path)! playbook.new(text: args.heroscript, path: args.heroscript_path)!

View File

@@ -3,7 +3,7 @@ module playcmds
import freeflowuniverse.herolib.osal.sshagent import freeflowuniverse.herolib.osal.sshagent
import freeflowuniverse.herolib.core.playbook {PlayBook} import freeflowuniverse.herolib.core.playbook {PlayBook}
pub fn play_ssh(args_ PlayArgs) !PlayBook { fn play_ssh(args_ PlayArgs) !PlayBook {
mut args := args_ mut args := args_
mut plbook := args.plbook or { mut plbook := args.plbook or {
playbook.new(text: args.heroscript, path: args.heroscript_path)! playbook.new(text: args.heroscript, path: args.heroscript_path)!

View File

@@ -124,7 +124,7 @@ import freeflowuniverse.herolib.web.site
// session ?&base.Session is optional // session ?&base.Session is optional
mut plbook := playbook.new( "....")! mut plbook := playbook.new( "....")!
site.play(plbook:plbook)! site.play(mut playbook)!
``` ```