aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-01-05Fix PATH getting wiped on Windows during installAntoine Martin1-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`.
2020-01-02Fix init logic for `ds init`Michael Gattozzi1-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.
2020-01-02Cleanup ds install and format hooked properlyMichael Gattozzi1-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.
2020-01-01Add the ability to install dev-suite to ds toolMichael Gattozzi1-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.
2019-12-12Extend ds with config subcomandMichael Gattozzi1-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.
2019-12-10Make the pre-commit script pedantic and fix errorsMichael Gattozzi1-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.
2019-11-26Create dev-suite tool to orchestrate toolingMichael Gattozzi1-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.