# install patches hget http://www.9legacy.org/9legacy/patch/amd64.diff | ape/patch -p0 hget http://www.9legacy.org/9legacy/patch/amd64-fix.diff | ape/patch -p0 hget http://www.9legacy.org/9legacy/patch/nix2.diff | ape/patch -p0 hget http://www.9legacy.org/9legacy/patch/nix2-include.diff | ape/patch -p0 hget http://www.9legacy.org/9legacy/patch/nix2-ahci-revert.diff | ape/patch -p0 hget http://www.9legacy.org/9legacy/patch/nix2-ahci.diff | ape/patch -p0 hget http://www.9legacy.org/9legacy/patch/nix2-tcp.diff | ape/patch -p0 # create empty directories dir=(\ /acme/bin/amd64\ /amd64/bin/ape\ /amd64/bin/ape\ /amd64/bin/auth\ /amd64/bin/aux\ /amd64/bin/bitsy\ /amd64/bin/dial\ /amd64/bin/disk\ /amd64/bin/fossil\ /amd64/bin/fs\ /amd64/bin/games\ /amd64/bin/ip\ /amd64/bin/ip/httpd\ /amd64/bin/ndb\ /amd64/bin/replica\ /amd64/bin/upas\ /amd64/bin/usb\ /amd64/bin/venti\ /amd64/lib/ape\ ) for(i in $dir) { rm -rf $i mkdir $i } # compile for(i in /sys/src/cmd/6?) {cd $i && mk install && mk clean} cd /sys/src && objtype=amd64 {mk nuke && mk install && mk clean} dd -if /dev/zero -of /sys/src/nix/root/nvram -bs 512 -count 1 cd /sys/src/nix/k10 && objtype=amd64 {mk nuke && mk CONF'='k10cpu install && mk nuke} rm -f /sys/src/nix/386/*.i /sys/src/nix/port/systab.[ch] /sys/src/nix/root/nvram