This is merely a gem so I do not have dotfiles and vps-cli concerns mixed
This gem is currently unfinished and purely for my own personal use. This project of pulling and pushing dotfiles as well as performing installations etc has taken many iterations and this is its 3rd iteration
In order for the test suite to pass, you must have SOPS & GPG installed.
Add this line to your application's Gemfile:
And then execute:
Or install it yourself as:
$ gem install vps_cli
This is a personal gem intended to help keep dotfiles the and packages the same across installations
General usage is as follows:
This will create a .vps_cli file in your home folder.
You should check out the contents of this file because this will provide the defaults used for configuration
This opens up further commands like:
vps-cli pull # pulls in all the dotfiles to your specified dotfiles and misc_files vps-cli copy # copies all the dotfiles and misc files to your specified local_dir vps-cli git_pull # pulls in changes to your config_files directory vps-cli git_push # pushes changes in your config_files directory vps-cli fresh_install # used for my own personal purposes, please dont run it if you havent # glossed over the contents vps-cli # will list all available commands
After checking out the repo, run
bin/setup to install dependencies. Then, run
rake test to run the tests. You can also run
bin/console for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run
bundle exec rake install. To release a new version, update the version number in
version.rb, and then run
bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the
.gem file to rubygems.org.
Bug reports and pull requests are welcome on GitHub at https://github.com/ParamagicDev/vps_cli.
The gem is available as open source under the terms of the MIT License.