Navigation Menu

Skip to content

KonnorRogers/vps_cli

Repository files navigation

VpsCli

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

Prerequisites

In order for the test suite to pass, you must have SOPS & GPG installed.

Installation

Add this line to your application's Gemfile:

gem 'vps_cli'

And then execute:

$ bundle

Or install it yourself as:

$ gem install vps_cli

Usage

This is a personal gem intended to help keep dotfiles the and packages the same across installations

General usage is as follows:

vps-cli init

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

Development

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.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/ParamagicDev/vps_cli.

License

The gem is available as open source under the terms of the MIT License.

About

A Gem created to facilitate setting up a new dev environment on a server / personal laptop

Resources

License

Stars

Watchers

Forks

Packages

No packages published