Sprinter is a tool to help create environment bootstrapping scripts and manage developer environments.
Here are some problems that sprinter was designed to solve:
syncing up personal development environments across computers
- syncing rc files
- installing packages
- configuring systems (e.g. git or ssh configs, setting up the PS1/shell prompt)
distributing standard development tools and helpers across a company or organization
- distributing common shell scripts
- distributing third-party packages
- distributing internal packages
- performing strange on-time-setup quirks and workarounds when you can’t get around to fixing it
managing multiple development environments on a single machine
- need to switch between personal and company-specific environment
- need to switch between environments for open-source projects
Sprinter was designed with modularity, adaption, and cross-compability in mind. Some of the features of sprinter include:
Please refer to the readme for instructions on installing sprinter.
It’s a good first step to follow the Sprinter Tutorial
Sprinter is currently actively developed against the following operating systems:
And the following shells:
However, Sprinter should work against Debian distributions, and most Ubuntu-based distributions.
Feel free to make a ticket with your difficulties with other unix-based operating systems.
There are currently no plans to develop sprinter against non-unix based operating systems (such as Windows). However, if you’re feeling ambitious, post your thoughts in the Google Group.