Git Product home page Git Product logo

.rc's Introduction

what the hell am i looking at?

a thinger for syncing your .rc files between machines

why?

so many virtual machines, so many homedirs, so much variation in config...

FEATURES

  • a cute shell based ui so that you can:
    • tell it about machines
    • tell it about ssh keys
    • tell it which configs you care about
    • tell it what "class" a machine is from (webserver or something)
    • tell it what dist the machine runs (so it can account for redhat/debian madness)
    • tell your shell that you want it running when you login
  • assorted backends, most likely some kind of vc backend, REST or DAV, scp/rsync
  • secure and sneaky so your ssh keys don't go anywhere (unless you ask for them to)
  • optoutable, so that you can have different versions of the same file per host (like your public_html/ at work can be more sensible than the one you have on your blog!)

It'll keep your configs uniform, and sensible ... like a user specific cfengine, I suppose

maybe it should include checks on the version of programs on the machine, so it doesn't install stuff that will break config on old apps?

USAGE

./dot-are-sea .rc> ? init set up storage sync add keep an eye on these files for me --perbox add --redhat-prefix foo bar when syncing on redhat, foo is prefixed by bar ... maybe? unadd forget it

DESIGN

nope.

.rc's People

Contributors

f00li5h avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.