Sha256: 02029e9df95eceb0e437cf1bb959914c9f9e84c3f47277263522fb1ddd8e5b31

Contents?: true

Size: 1.93 KB

Versions: 5

Compression:

Stored size: 1.93 KB

Contents

clenver
=======
[![Gem Version](https://badge.fury.io/rb/clenver.png)](http://badge.fury.io/rb/clenver) [![Build Status](https://travis-ci.org/pietrushnic/clenver.png?branch=master)](https://travis-ci.org/pietrushnic/clenver) [![Code Climate](https://codeclimate.com/github/pietrushnic/clenver.png)](https://codeclimate.com/github/pietrushnic/clenver) [![Coverage Status](https://coveralls.io/repos/pietrushnic/clenver/badge.png)](https://coveralls.io/r/pietrushnic/clenver)

clenver (Command Line home ENVironment mangER) is a Ruby gem that bootstrap and manage your shell environment. 

## Introduction

clenver aims to shorten time of configuring your brand new Linux account to fully featured development envionment of your choice by using:
* VCS (version control system) repositories
* directory creation
* symlinking

It also aims to reliably manage your exising environment by:
* easy switching between project workspaces
* report on the status of used repositories (like [oh-my-zsh](), [spf13-vim](), ...)

## Installation
Simply type in you shell:
```
gem install clenver
```
## Getting Started
### Bootstrap
clenver is able to bootstrap your brand new Linux account according to rules provided through YAML file. For 
xample create `dummy.yml` with below content:
```yaml
https://github.com/pietrushnic/dummy.git:
  links:
    foobar.txt:
    - foobar_link
    foobar:
    - foobar_dir_link
  run:
    - echo "success!!!"
  remotes:
    upstream:
    - https://github.com/pietrushnic/dummy.git
```
After that running
```
clenver init dummy.yaml
```
gives you below tree:
```
dummy
├── dummy
│   ├── foobar
│   ├── foobar.txt
│   └── README.md
├── foobar_dir_link -> $PWD/dummy/dummy/foobar
└── foobar_link -> $PWD/dummy/dummy/foobar.txt
```
And of course will display `success!!!` message. Carefully crafted YAML file can bootstrap you clean user account into fully configured user account.
## Examples
## Contribution

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
clenver-0.1.15 README.md
clenver-0.1.14 README.md
clenver-0.1.13 README.md
clenver-0.1.12 README.md
clenver-0.1.10 README.md