3 # This script updates the kernel and modules from your
9 if test x${KERNEL} = x ; then
14 tar xfz dev.tar.gz -C roottree
21 # Update modules in root RAM disk
22 # Keep kernel directory structure
24 echo "Updating modules in root RAM disk"
25 rm -rf roottree/lib/modules
26 mkdir -p roottree/lib/modules
27 cp -af /lib/modules/$KERNEL/ roottree/lib/modules/
29 # clean up just a bit removing stuff we do not support
30 rm -rf roottree/lib/modules/$KERNEL/build
31 rm -rf roottree/lib/modules/$KERNEL/kernel/drivers/bluetooth
32 rm -rf roottree/lib/modules/$KERNEL/kernel/drivers/pcmcia
33 rm -rf roottree/lib/modules/$KERNEL/kernel/drivers/video
34 rm -rf roottree/lib/modules/$KERNEL/kernel/drivers/isdn
35 rm -rf roottree/lib/modules/$KERNEL/kernel/sound
36 rm -rf roottree/lib/modules/$KERNEL/kernel/drivers/sound
37 rm -rf roottree/lib/modules/$KERNEL/kernel/drivers/crypto
38 rm -rf roottree/lib/modules/$KERNEL/kernel/drivers/net/wireless
39 rm -rf roottree/lib/modules/$KERNEL/kernel/drivers/net/appletalk
40 rm -rf roottree/lib/modules/$KERNEL/kernel/drivers/net/tokenring
41 rm -rf roottree/lib/modules/$KERNEL/kernel/drivers/net/irda
42 rm -rf roottree/lib/modules/$KERNEL/kernel/drivers/media
43 rm -rf roottree/lib/modules/$KERNEL/kernel/drivers/infiniband
44 rm -rf roottree/lib/modules/$KERNEL/kernel/drivers/crypto
45 rm -rf roottree/lib/modules/$KERNEL/kernel/net/appletalk
46 rm -rf roottree/lib/modules/$KERNEL/kernel/net/bluetooth
47 rm -rf roottree/lib/modules/$KERNEL/kernel/net/ipv6
48 rm -rf roottree/lib/modules/$KERNEL/kernel/net/irda
49 rm -rf roottree/lib/modules/$KERNEL/kernel/net/atm
50 rm -rf roottree/lib/modules/$KERNEL/kernel/net/bridge
51 rm -rf roottree/lib/modules/$KERNEL/kernel/net/sunrpc
52 rm -rf roottree/lib/modules/$KERNEL/kernel/net/wanrouter
53 rm -rf roottree/lib/modules/$KERNEL/kernel/net/tux
57 kernel="/boot/vmlinuz-$KERNEL"
58 echo "Coping $kernel to $TOPDIR/cdtree/boot/isolinux/vmlinuz"
59 cp -f $kernel $TOPDIR/cdtree/boot/isolinux/vmlinuz
61 echo "Could not find kernel. Update failed."
64 if [ -e /boot/map ] ; then
65 cp -f /boot/map $TOPDIR/cdtree/boot/isolinux/map