armbian-next: cli: a bit more untangling of re-launching; introduce ARMBIAN_CLI_RELAUNCH_COMMAND and cli_standard_relaunch_docker_or_sudo()

- `configdump` cli: force root/docker
This commit is contained in:
Ricardo Pardini
2022-10-28 00:08:43 +02:00
parent 497a3a80ab
commit bc7d388b49
7 changed files with 59 additions and 50 deletions

View File

@@ -2,10 +2,10 @@ function armbian_register_commands() {
# More than one command can map to the same handler. In that case, use ARMBIAN_COMMANDS_TO_VARS_DICT for specific vars.
declare -g -A ARMBIAN_COMMANDS_TO_HANDLERS_DICT=(
["docker"]="docker" # thus requires cli_docker_pre_run and cli_docker_run
["docker-purge"]="docker" # idem
["dockerpurge"]="docker" # idem
["docker-shell"]="docker" # idem
["dockershell"]="docker" # idem
["docker-purge"]="docker" # idem @TODO unimplemented!!!
["dockerpurge"]="docker" # idem @TODO unimplemented!!!
["docker-shell"]="docker" # idem @TODO unimplemented!!!
["dockershell"]="docker" # idem @TODO unimplemented!!!
["generate-dockerfile"]="docker" # idem
["vagrant"]="vagrant" # thus requires cli_vagrant_pre_run and cli_vagrant_run
@@ -22,11 +22,10 @@ function armbian_register_commands() {
# Vars to be set for each command. Optional.
declare -g -A ARMBIAN_COMMANDS_TO_VARS_DICT=(
["docker-purge"]="DOCKER_SUBCMD='purge'"
["dockerpurge"]="DOCKER_SUBCMD='purge'"
["docker-shell"]="DOCKER_SUBCMD='shell'"
["dockershell"]="DOCKER_SUBCMD='shell'"
["docker-purge"]="DOCKER_SUBCMD='purge'" # @TODO unimplemented!
["dockerpurge"]="DOCKER_SUBCMD='purge'" # @TODO unimplemented!
["docker-shell"]="DOCKER_SUBCMD='shell'" # @TODO unimplemented!
["dockershell"]="DOCKER_SUBCMD='shell'" # @TODO unimplemented!
["generate-dockerfile"]="DOCKERFILE_GENERATE_ONLY='yes'"