Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

Repository files navigation

fracker

fracker is a small utility for converting directory hierarchies in etcd to shell environment variables.

Usage

fracker <key> [<key> <key> ...]

fracker reads the directory trees at the given keys, collects all the leaf values and writes environment variable declarations to standard out.

Assume you have the following directory structure in etcd:

/foo
  |__ /bar
  |     |__ /val = "1234"
  |
  |__ /baz
        |__ /woo = "abcd"
        |__ /hoo = "efgh"

fracker foo will output the following to standard out:

FOO_BAR_VAL=1234
FOO_BAZ_WOO=abcd
FOO_BAZ_HOO=efgh

Whereas fracker foo/bar will only output FOO_BAR_VAL=1234. Duplicate keys are output only once with the last value read from etcd, meaning fracker foo/bar foo/bar/val will only output FOO_BAR_VAL=1234.

The output is intended to be redirected into a file such as /etc/environment for service configuration.

About

Fracker is a small utility for converting directory hierarchies in etcd to shell environment variables

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages