diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2004-10-20T14·42+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2004-10-20T14·42+0000 |
commit | 2155c0a673ee1d72a9961ec5e4a864b7c797ec44 (patch) | |
tree | d793176f2377644c7fcdc2297593c3543e406712 /Makefile.am | |
parent | 88888160d239ed68118ba1d5f94cad0a0ca7521f (diff) |
* Register channels as roots of the garbage collector (in
$(localstatedir)/nix/gcroots/channels). * In setuid installations, create gcroots/tmp and gcroots/channels group-writable.
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 9f9f9e0a9386..f65affaf4530 100644 --- a/Makefile.am +++ b/Makefile.am @@ -16,6 +16,7 @@ install-data-local: init-state if INIT_STATE if SETUID_HACK INIT_FLAGS = -g @NIX_GROUP@ -o @NIX_USER@ +GROUP_WRITABLE = -m 775 endif init-state: $(INSTALL) $(INIT_FLAGS) -d $(DESTDIR)$(localstatedir)/nix @@ -23,7 +24,8 @@ init-state: $(INSTALL) $(INIT_FLAGS) -d $(DESTDIR)$(localstatedir)/log/nix $(INSTALL) $(INIT_FLAGS) -d $(DESTDIR)$(localstatedir)/nix/profiles $(INSTALL) $(INIT_FLAGS) -d $(DESTDIR)$(localstatedir)/nix/gcroots - $(INSTALL) $(INIT_FLAGS) -d $(DESTDIR)$(localstatedir)/nix/gcroots/tmp + $(INSTALL) $(INIT_FLAGS) $(GROUP_WRITABLE) -d $(DESTDIR)$(localstatedir)/nix/gcroots/tmp + $(INSTALL) $(INIT_FLAGS) $(GROUP_WRITABLE) -d $(DESTDIR)$(localstatedir)/nix/gcroots/channels rm -f $(DESTDIR)$(localstatedir)/nix/gcroots/profiles ln -s $(localstatedir)/nix/profiles $(DESTDIR)$(localstatedir)/nix/gcroots/profiles $(INSTALL) $(INIT_FLAGS) -d $(DESTDIR)$(prefix)/store |