#!/bin/bash -e # # boot-sparc v 2.00 (c) Steve Dunham , Eric # Delaunay , Steve McIntyre # , Ben Collins # Released under GPL 31 Mar 1999 # See the file COPYING for license details # Released as part of the slink_cd package, not much use standalone # # Do install stuff for sparc, including making first CD bootable set -e N=$1 CDDIR=$2 cd $CDDIR/.. :> $N.mkisofs_opts # Disk 1 only [ "$N" = 1 ] || exit 0 echo "-B boot/second.b boot1" > $N.mkisofs_opts rm -rf boot1 inst=boot1 # Setup directories mkdir -p $inst/{boot/sun4{u,cdm},etc} # put the relevant parts of SILO boot loader (ar p $MIRROR/dists/$CODENAME/main/binary-sparc/base/silo_* data.tar.gz | \ tar zxf - -C $inst/ ./boot/{cd,second}.b) # Some custom etc files cp -p $BASEDIR/tools/boot/potato/sparc-etc/{boot-msg.txt,debian.txt,silo.conf} \ $inst/etc/ tmp=/var/tmp/debian_cd if [ ! -d $tmp ]; then mkdir -p $tmp fi for suba in sun4cdm sun4u; do ln -s ../../dists/$CODENAME/main/disks-$ARCH/current/$suba/linux-a.out \ $inst/boot/$suba/linux done # Unpack the root tree into the directory. we use the tftp root.tar.gz tar zxf $CDDIR/dists/$CODENAME/main/disks-$ARCH/current/root.tar.gz -C $tmp/ cp -a $tmp/debian-sparc-root/. $inst/ # no longer need this rm -rf $tmp # Get rid of some junk rm -f $inst/{boot_message,type.txt}