Files
secureblue/modules/files/README.md
gerblesh cc90a91733 feat: added systemd and files module (#142)
* feat: add files and systemd module

* fix: yaml formatting

* fix: yaml formatting

* fix: remove comment completely

* fix: yaml formatting

* docs: add back inline comment

* reformat: rename variables

* fix: fix systemd escaped string

* fix: fix systemd service formatting with printf

* fix: attempting to fix systemd module problems

* chore: remove debug config and code from systemd module

* docs: added WIP docs for systemd, reworked files README

* docs: added more detail for systemd module

* docs: update READMEs to be more consistent

* docs: remove unneeded sentence

* docs: remove unneeded sentence

* chore: fix issues described in PR review

* docs: fix markdown formatting

* docs: fix markdown formatting

* docs: better markdown
2023-09-05 15:56:42 +00:00

956 B

files Module for Startingpoint

The files module simplifies the process of copying files to the image during the build time. These files are sourced from the config/files directory, which is located at /tmp/config/files inside the image.

Warning

If you want to place anything in /etc of the final image, you MUST place them in /usr/etc in your repo, so that they're written to /usr/etc on the final system. That is the proper directory for "system" configuration templates on immutable Fedora distros, whereas the normal /etc is ONLY meant for manual overrides and editing by the machine's admin AFTER installation! See issue https://github.com/ublue-os/startingpoint/issues/28.

Example Configuration:

type: files
files:
  usr: /usr

In the example above, usr represents the directory located inside the config/files in the repository, while /usr designates the corresponding destination within the image.