Diff and populate your `.env` file from `.env.dist` automatically. Usage ----- If you have a `.env.dist` file committed in GIT and after a recent `git pull` it has been changed, so now you need to add those new env-variables to your own `.env`. This should be as easy as running `envpopulate`. Upon running it, you will be asked if you want to enter custom values for every variable, if you don't want any interactivity then you need to include `--quiet` option. Building -------- This utility is written in Rust so that you could get a small binary executable that doesn't require any additional dependencies like an interpreter or a VM and it could be easily bundled in a docker container. In order from simplest to hardest: - download already-built binaries from the Releases link up in the top of this repo's page - install using Cargo: `cargo install envpopulate` - checkout this repo using GIT and build with `cargo build`