I'm trying to run a /system/util command from my own custom /appdata/system/util command, but I can't seem to get the output from the /system/util to show up when I run it.
For example, let's take a dumb example and pretend I want a custom command called sys_ls to list the contents of the system folder. I would think my /appdata/system/util/sys_ls.lua would look like this:
create_process("/system/util/ls.lua", {
argv = {"/system"}
}) |
And then running sys_ls should spit out the same output as if I ran ls /system. But it doesn't. Instead it outputs nothing at all.
Any idea how to get the called command's output to actually display in terminal along with any other output from a custom command?
I figured it out! I dug through terminal.lua and found an environment variable print_to_proc_id that needs to be set so it prints correctly to the terminal. The above code works correctly when modified to:
create_process("/system/util/ls.lua", {
print_to_proc_id = env().print_to_proc_id,
argv={"/system"}
}) |
[Please log in to post a comment]




