#!/bin/sh -e

PROGNAME=update-autoinst-disk

if [ "$1" == "--arch" ]; then
    shift 2
fi

FLOPPY_DEVICE=/dev/fd0
if [ "$1" == "" ]; then
    MOUNT_DEVICE=$FLOPPY_DEVICE
    MOUNT_OPTS=""
else
    MOUNT_DEVICE=$1
    MOUNT_OPTS="-o loop"
fi

if [ -z "$TMPPATH" ]; then
    TMPPATH=${TMPDIR:-/tmp}/autoinstall.$$
    if ! mkdir -m 0700 $TMPPATH; then
        echo >&2 "$PROGNAME: unable to create temporary directory '$TMPPATH'"
        exit 1
    fi
    RMRF=yes
else
    RMRF=
fi

FLOPPYPATH=$TMPPATH/floppy
if [ ! -d $FLOPPYPATH ]
then
    mkdir $FLOPPYPATH
fi

cp /usr/share/palo/iplboot linux initrd.gz $FLOPPYPATH

(cd conf && tar cf - . | gzip -9) > $FLOPPYPATH/conf.tgz

mkisofs -r -T -J -o hppa.iso $FLOPPYPATH 
/sbin/palo  -f /dev/null -k $FLOPPYPATH/linux \
    -b /usr/share/palo/iplboot -r initrd.gz \
    -c '0/linux initrd=0/initrd.gz ramdisk_size=8096 aidrv=/dev/scd0 aifs=iso9660' \
    -C hppa.iso


[ -n "$RMRF" ] && rm -rf $TMPPATH

exit 0

# vim:ai:et:sts=4:sw=4:tw=0:
