summaryrefslogtreecommitdiff
path: root/Tools/portbuild/scripts/doupgrademach
blob: ba2d5fb3c6edb559aa4d9e5ed58173fa916b1681 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh

# configurable variables
master=bento
chroot=/a/asami/chroot
kernelconfig=CLUSTER

PATH=/sbin:/usr/sbin:$PATH

if [ -f /usr/src/Makefile ]; then
  mv /usr/src /usr/old.src
  mv /usr/obj /usr/old.obj
  mkdir /usr/src /usr/obj
fi

mount $master:$chroot/usr/src /usr/src
mount $master:$chroot/usr/obj /usr/obj

echo "installing world"
cd /usr/src && make installworld > /usr/tmp/make.0 2>&1 </dev/null
cd /sys/compile/$kernelconfig && make install

cd /

umount /usr/src /usr/obj

reboot