22 lines
525 B
Bash
Executable file
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
|