root@wireguard:/etc/wireguard/wgctl# sed -n '340,360p' /etc/wireguard/wgctl/core/framework/command.sh fi log::debug "about to load_subcmd: cmd=$cmd subcmd=$subcmd" # Lazy load subcommand file local subcmd_file="$(ctx::commands)/${cmd}/${subcmd}.sh" if [[ -f "$subcmd_file" ]]; then _CURRENT_LOADING_CMD="${cmd}::${subcmd}" _CURRENT_COMMAND="${cmd}::${subcmd}" source "$subcmd_file" core::call_if_exists "cmd::${cmd}::${subcmd}::on_load" _CURRENT_LOADING_CMD="" for arg in "$@"; do [[ "$arg" == "--help" || "$arg" == "-h" ]] && { hook::fire "command:help:${cmd}" "$cmd" "$_ROUTED_SUBCMD" return 0 } done fi command::run_routed "$cmd" "$subcmd" "${routed_args[@]:-}"