packer-nixos/scripts/postinstall.sh
2014-01-30 22:00:41 +00:00

22 lines
525 B
Bash
Executable file

#!/bin/sh
# Checkout our nixpkg tree
NIXREPO=/etc/nixos/oxdi
mkdir -p $NIXREPO
cd $NIXREPO
git clone https://github.com/oxdi/nixpkgs.git
# Update and initialize our new configuration
nixos-rebuild -I nixos=$NIXREPO/nixos -I nixpkgs=$NIXREPO/nixpkgs switch
# Cleanup any previous generations and delete old packages that can be
# pruned.
for x in `seq 0 2` ; do
nix-env --delete-generations old
nix-collect-garbage -d
done
# Zero out the disk (for better compression)
dd if=/dev/zero of=/EMPTY bs=1M
rm -rf /EMPTY