aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix PATH getting wiped on Windows during installAntoine Martin2020-01-051-3/+4
| | | | | | | | | | | There was no variable expansion called for %PATH% in setx PATH <dev-suite>;%PATH% effectively replacing PATH with litteraly `<dev-suite>;%PATH%`. The fix is simple, the command just needs to be called inside a shell with `cmd /C`.
* Fix init logic for `ds init`Michael Gattozzi2020-01-021-1/+17
| | | | | | | Since the interface for `hooked init` changed to also make a language choice we need to allow the user to select the language when doing `ds init`. We also have ticket print out it ran successfully on initialization now. This was an oversight from an earlier refactor.
* Cleanup ds install and format hooked properlyMichael Gattozzi2020-01-021-10/+11
| | | | | | | | | | This cleans up the ds install command to use namespaced folders on digital ocean to hold assets. This will make it easier to install things in the future if we break it down by version, but really it just makes it easier to not have to do weird splitting logic to choose the right tool and download and install it. For some reason hooked was also not formatted properly when rustfmt was run on OSX so this was fixed to make the build not break.
* Add the ability to install dev-suite to ds toolMichael Gattozzi2020-01-011-5/+78
| | | | | | This adds the ability to install dev-suite from the command line and simplifies the process of acquiring all of the tools and sets the foundations to use ds more like rustup to manage dev-suite.
* Extend ds with config subcomandMichael Gattozzi2019-12-121-0/+55
| | | | | This commit utilizes configamajig to allow creating configs for a repo and the user themselves as well as checking what those values are.
* Make the pre-commit script pedantic and fix errorsMichael Gattozzi2019-12-101-3/+6
| | | | | | | | This commit really ups the level and quality of the Rust code by setting clippy to pedantic mode. It also fixes an issue where bash continued to run scripts even if something failed with a non-zero exit status. We also deny all warnings so as to actually fail the builds and the commit hooks. This should make sure code quality stays at a high level.
* Create dev-suite tool to orchestrate toolingMichael Gattozzi2019-11-261-0/+83
The dev-suite tool acts simmilar to rustup in that it's responsible for keeping the tools up to date, installing the tools, and managing itself. It also includes an init command to run all the various tools init commands all at once. Of course we want what tools people use to be configurable. dev-suite uses dialouger in order to provide a nice text based menu for things like selecting what tools to use etc. Certain functions are stubbed out for now, but they will be expanded over time.