Hello, [email protected] skribis:
> On a system I'm porting to guix I have 2GB tmpfs with subdirectories > like /tmpfs/etc that I remount to /etc with an overlay filesystem. > > The current way I do this in systemd is making a service dependency > between the /tmpfs and /etc mounts that mkdirs /tmpfs/etc and > /tmpfs/etc_work, but AFAICT filesystem definitions in guix can only have > filesystem dependencies. > > Are there any other ways I can do this without copying/pasting/modifying > gobs of core guix code into my system definition? Like somehow > appending (mkdir /tmpfs/etc) onto the tmpfs filesystem service start > procedure or something. In Guix /etc is mostly populated by “activation programs”, which are generated from your config. So I’m not sure what you describe would make much sense. Now, you could try to add a file system declaration that mounts /etc, with (needed-for-boot? #t). HTH, Ludo’.
