nix.spec.in: Create /nix/store at install time.

Since we now chmod /nix/store at install time, we don't need to do it in the
post install script. We still chgrp in the post-install, because the nixbld
group doesn't exist at install time.
This commit is contained in:
Timothy Allen 2016-07-01 13:56:09 +10:00
parent 0610486d61
commit 3a535abbc7

View file

@ -118,6 +118,10 @@ make DESTDIR=$RPM_BUILD_ROOT install
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
# make the store
mkdir -p $RPM_BUILD_ROOT/nix/store
chmod 1775 $RPM_BUILD_ROOT/nix/store
# make per-user directories # make per-user directories
for d in profiles gcroots; for d in profiles gcroots;
do do
@ -155,7 +159,6 @@ done
%post %post
chgrp %{nixbld_group} /nix/store chgrp %{nixbld_group} /nix/store
chmod 1775 /nix/store
%if ! 0%{?rhel} %if ! 0%{?rhel}
# Enable and start Nix worker # Enable and start Nix worker
systemctl enable nix-daemon.socket nix-daemon.service systemctl enable nix-daemon.socket nix-daemon.service