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’.

Reply via email to