mirror of
https://github.com/tonydamage/nux-env.git
synced 2025-12-11 13:24:28 +01:00
nux-runner: Added subtask support
Added support for subtasks in shell form task.parent.subtask
- task could by invoked from shell:
[app] [task] [subtask]
[app] [task.subtask]
- added support for subtasks to help system
Signed-off-by: Tony Tkacik <tonydamage@gmail.com>
This commit is contained in:
parent
bc350810b7
commit
654461dc02
2 changed files with 46 additions and 20 deletions
|
|
@ -106,7 +106,7 @@ task.() {
|
|||
|
||||
|
||||
## interactive::
|
||||
## Executes interactive application shell.
|
||||
## Executes interactive application shell.
|
||||
task.interactive() {
|
||||
nuxr.task.interactive "$@"
|
||||
}
|
||||
|
|
@ -115,19 +115,32 @@ task.interactive() {
|
|||
|
||||
if [ "$NUX_RUNNER" = "$(realpath "$0")" ]
|
||||
then
|
||||
readonly NUX_SCRIPT=$1;
|
||||
NUX_SCRIPT=$1;
|
||||
shift;
|
||||
else
|
||||
readonly NUX_SCRIPT=$0;
|
||||
readonly NUX_NO_INCLUDE="no include";
|
||||
NUX_SCRIPT=$0;
|
||||
NUX_NO_INCLUDE="no include";
|
||||
fi
|
||||
|
||||
if [ -n "$NUX_SCRIPT" ]; then
|
||||
# Determines script
|
||||
readonly NUX_SCRIPTNAME=$(basename $NUX_SCRIPT)
|
||||
readonly NUX_APPNAME=$(basename $NUX_SCRIPT)
|
||||
nuxr.run "$@"
|
||||
NUX_SCRIPT_DIR=$(dirname "$NUX_SCRIPT")
|
||||
NUXR_APP_BIN=$(realpath "$NUX_SCRIPT")
|
||||
NUXR_APP_BIN_DIR=$(dirname "$NUXR_APP_BIN")
|
||||
NUXR_APP_DIR=$(dirname "$NUXR_APP_BIN_DIR")
|
||||
NUXR_APP_NAME=$(basename "$NUX_SCRIPT")
|
||||
|
||||
NUX_SCRIPTNAME=$(basename "$NUX_SCRIPT")
|
||||
|
||||
nux.log trace "NUX_SCRIPT env: " $(set | grep NUX_SCRIPT)
|
||||
if [ -z "$NUX_NO_INCLUDE" ]
|
||||
then
|
||||
nux.log debug "Including script: $NUX_SCRIPT"
|
||||
nux.log trace "NUX_SCRIPT env: " $(set | grep NUX_SCRIPT)
|
||||
source $NUX_SCRIPT; # Includes script
|
||||
NUX_NO_INCLUDE="no-include"
|
||||
fi
|
||||
nuxr.main "$@"
|
||||
else
|
||||
|
||||
echo Usage: nux-runner [script] [task] [options]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue