shithub: riscv

ref: fbcb452f19f789837b8590a1d27d191448c5da8a
dir: /sys/lib/9build/

View raw version
#!/bin/rc

9FRONT=/dist/plan9front

# update plain files
echo dircp $9FRONT/386/include /386/include
dircp $9FRONT/386/include /386/include
echo dircp $9FRONT/rc/bin /rc/bin
dircp $9FRONT/rc/bin /rc/bin
echo dircp $9FRONT/sys/games /sys/games
dircp $9FRONT/sys/games /sys/games
echo dircp $9FRONT/sys/include /sys/include
dircp $9FRONT/sys/include /sys/include
echo dircp $9FRONT/sys/lib /sys/lib
dircp $9FRONT/sys/lib /sys/lib
echo dircp $9FRONT/sys/man /sys/man
dircp $9FRONT/sys/man /sys/man

# prepare the enviroment
bind -c $9FRONT/sys/src /sys/src

# build everything
cd /sys/src
mk clean
mk install
mk clean

# use new binaries
bind /$objtype/bin /bin
bind -a /rc/bin /bin

# build manpage indices
cd /sys/man
mk

# build bootloader
cd /sys/src/boot/pc
mk install
mk clean

# build cd kernel
cd /sys/src/9/pc
mk 'CONF=pcf' install
mk clean
mk 'CONF=pccpuf' install
mk clean

echo
echo 'Copy the new bootloader and kernels to the 9fat partition with the following commands:'
echo '9fs 9fat'
echo 'cp /386/9bootfat /n/9fat'
echo 'cp /386/9pcf /n/9fat'
echo 'cp /386/9pccpuf /n/9fat'
echo