Skip to content

add wizard for auto detection of available tools #167

Open
@anb0s

Description

@anb0s

If started first time with new workspace EasyShell creates default menu entries for some OSs, e.g.

  • Windows
  • MacOS X
  • Linux/Unix with some simple distriubution and used desktop detection
    This detect is also executed during "Restore Defaults" action.

It should be extended (may be as Wizard) to detect more platform dependent tools with some user interaction:

  • just scan all commands for running OS (Windows, MacOS X, Linux/Unix), so they are available because of PATH environment variable -> execute tools with info (--help, --version, /?) commands and parse the expected result
  • user can select/add some speicial folders for scan (may be add how deep we should scan)
  • after scan it should present a list with detected tools and preselect all commands supported by the tools
  • detected tools from PATH env. are not adapted
  • detected tools from user added folders are adapted, see implement generic tool and command (preset) definition #49 search paths (user may override or extend them)
  • user can deselect or remove some or all entries from the list
  • user can adapt / edit selected the entries
  • user can overwrite the "old" EasyShell menu list or add new entires, or combine the two lists together to new one

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions