xref: /netbsd-src/sys/arch/cobalt/stand/installkernel/installkernel.sh (revision 6cf4b35f71f0ab941bf4c08a819113b3d3c1adf1)
1*6cf4b35fSsoren#!/bin/sh
2*6cf4b35fSsoren
3*6cf4b35fSsoren# $NetBSD: installkernel.sh,v 1.1 2000/06/20 00:24:11 soren Exp $
4*6cf4b35fSsoren
5*6cf4b35fSsorenEXT2_MOUNT=/stand
6*6cf4b35fSsorenNETBSD_KERNEL=netbsd
7*6cf4b35fSsorenFW_KERNELS="vmlinux.gz vmlinux_RAQ.gz vmlinux_raq-2800.gz"
8*6cf4b35fSsoren
9*6cf4b35fSsorenmount | grep -q " on ${EXT2_MOUNT} type ext2fs "
10*6cf4b35fSsoren
11*6cf4b35fSsorenif [ $? -ne 0 ]; then
12*6cf4b35fSsoren	echo "WARNING: ${EXT2_MOUNT} is not an ext2 file system"
13*6cf4b35fSsorenfi
14*6cf4b35fSsoren
15*6cf4b35fSsorenif [ ! -d ${EXT2_MOUNT}/boot ]; then
16*6cf4b35fSsoren	echo "ERROR: ${EXT2_MOUNT}/boot does not exist"
17*6cf4b35fSsoren	exit 1
18*6cf4b35fSsorenfi
19*6cf4b35fSsoren
20*6cf4b35fSsorengzip -2 -c /${NETBSD_KERNEL} > ${EXT2_MOUNT}/boot/netbsd.gz
21*6cf4b35fSsoren
22*6cf4b35fSsorenfor KERNEL in ${FW_KERNELS}; do
23*6cf4b35fSsoren	rm -f ${EXT2_MOUNT}/boot/${KERNEL}
24*6cf4b35fSsoren	ln ${EXT2_MOUNT}/boot/${NETBSD_KERNEL}.gz ${EXT2_MOUNT}/boot/${KERNEL}
25*6cf4b35fSsorendone
26