* 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
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
/etcof the final image, you MUST place them in/usr/etcin your repo, so that they're written to/usr/etcon the final system. That is the proper directory for "system" configuration templates on immutable Fedora distros, whereas the normal/etcis 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.