[actions] add 'exec' action (#5619)

pull/5824/head
Mike Fährmann 3 months ago
parent c9860002ba
commit 84b3da54aa
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -984,6 +984,8 @@ Description
| Can be one of ``debug``, ``info``, ``warning``, ``error`` or an integer value.
``print``
Write argument to stdout.
``exec``
Run a shell command.
``abort``:
Stop the current extractor run.
``terminate``:

@ -80,6 +80,12 @@ def action_level(opts):
return _level
def action_exec(opts):
def _exec(_):
util.Popen(opts, shell=True).wait()
return _exec
def action_wait(opts):
def _wait(args):
input("Press Enter to continue")
@ -110,12 +116,13 @@ def action_exit(opts):
ACTIONS = {
"abort" : action_abort,
"exec" : action_exec,
"exit" : action_exit,
"level" : action_level,
"print" : action_print,
"restart" : action_restart,
"status" : action_status,
"level" : action_level,
"abort" : action_abort,
"terminate": action_terminate,
"restart" : action_restart,
"wait" : action_wait,
"exit" : action_exit,
}

@ -6,5 +6,5 @@
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation.
__version__ = "1.27.1"
__version__ = "1.27.2-dev"
__variant__ = None

Loading…
Cancel
Save