NickelMenu icon indicating copy to clipboard operation
NickelMenu copied to clipboard

Action output variables

Open pgaskin opened this issue 4 years ago • 0 comments

I've been considering adding output variables to actions in the form of a string-to-string key/value mapping. This would be substituted in future commands, whose output would then be merged with the previous output.

Another three config items would be added: output_assign:<new_variable>:<old_variable> (for simplifying chains with actions which use the same variable names), output_check:<operator>:<variable>:<arg> (for setting success/failure based on an output variable), and output_unset:<variable>....

Output substitution would be based on (and share code with) #94, but with {{ as the placeholder. In addition, there would be a special output variable to return all output variables in a key-value format and/or JSON.

For compatibility, cmd_output and other commands which currently show a pop-up with the output will continue to do so while also setting an output variable.

Thoughts?

pgaskin avatar Mar 08 '21 07:03 pgaskin