Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add wizard for auto detection of available tools #167

Open
anb0s opened this issue Jun 29, 2018 · 0 comments
Open

add wizard for auto detection of available tools #167

anb0s opened this issue Jun 29, 2018 · 0 comments
Assignees
Milestone

Comments

@anb0s
Copy link
Owner

anb0s commented Jun 29, 2018

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
@anb0s anb0s added this to the v2.2 milestone Jun 29, 2018
@anb0s anb0s self-assigned this Jun 29, 2018
@anb0s anb0s modified the milestones: v2.2, TBD Sep 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant