# [`dotd`][]
Generate a file from fragment files in a directory.
`dotd` is intended to be used to (re-)generate e.g. a configuration file
`config` from files in a corresponding directory `config.d` where separate
people or programs can place configuration fragment files without treading on
each other's toes, when the native configuration language does not support
functionality equivalent to `include config.d/*`. In essence, it is a glorified
`cat config.d/* > config`.
[`dotd`]: https://git.rcrnstn.net/rcrnstn/dotd
## Related projects
- [Ansible][]'s [`assemble` module][].
- [Puppet][]'s [`concat` module][].
[Ansible]: https://en.wikipedia.org/wiki/Ansible_(software)
[`assemble` module]: https://docs.ansible.com/ansible/latest/collections/ansible/builtin/assemble_module.html
[Puppet]: https://en.wikipedia.org/wiki/Puppet_(software)
[`concat` module]: https://forge.puppet.com/modules/puppetlabs/concat
## License
Licensed under the [ISC License][] unless otherwise noted, see the
[`LICENSE`][] file.
[ISC License]: https://choosealicense.com/licenses/isc/
[`LICENSE`]: LICENSE