* Don't put /var and /nix on ephemeral storage if we're booting

from EBS.

svn path=/nixos/trunk/; revision=33716
This commit is contained in:
Eelco Dolstra 2012-04-10 11:11:05 +00:00
parent 849d136aa6
commit 83679c99b1

View File

@ -115,12 +115,14 @@ with pkgs.lib;
mkdir -m 1777 -p $targetRoot/$diskForAufs/root/tmp $targetRoot/tmp mkdir -m 1777 -p $targetRoot/$diskForAufs/root/tmp $targetRoot/tmp
mount --bind $targetRoot/$diskForAufs/root/tmp $targetRoot/tmp mount --bind $targetRoot/$diskForAufs/root/tmp $targetRoot/tmp
if [ ! -e $targetRoot/.ebs ]; then
mkdir -m 755 -p $targetRoot/$diskForAufs/root/var $targetRoot/var mkdir -m 755 -p $targetRoot/$diskForAufs/root/var $targetRoot/var
mount --bind $targetRoot/$diskForAufs/root/var $targetRoot/var mount --bind $targetRoot/$diskForAufs/root/var $targetRoot/var
mkdir -m 755 -p $targetRoot/$diskForAufs/root/nix mkdir -m 755 -p $targetRoot/$diskForAufs/root/nix
mount -t aufs -o dirs=$targetRoot/$diskForAufs/root/nix=rw:$targetRoot/nix=rr none $targetRoot/nix mount -t aufs -o dirs=$targetRoot/$diskForAufs/root/nix=rw:$targetRoot/nix=rr none $targetRoot/nix
fi fi
fi
''; '';
boot.initrd.extraUtilsCommands = boot.initrd.extraUtilsCommands =