diff --git a/bake/bakefile.py b/bake/bakefile.py index 95c199d..5029da7 100644 --- a/bake/bakefile.py +++ b/bake/bakefile.py @@ -592,11 +592,10 @@ class Bakefile: task = self[task] f_name = task.name.replace("/", "_") f_name = f_name.replace("-", "_") - f_name = f"_{f_name}" source.append( # Replace / namespacing with _ namespacing, for functions. - f"function {f_name}" + f"{f_name}()" + " { \n" + f" bake --silent {task.name} $@;\n" + "}\n" diff --git a/examples/inter_shell/Bakefile b/examples/inter_shell/Bakefile new file mode 100644 index 0000000..099135e --- /dev/null +++ b/examples/inter_shell/Bakefile @@ -0,0 +1,5 @@ +hello: + echo 'hi' + +hello/reuse: + hello