#!/bin/sh -e

ARCH=i386
PROGNAME=update-autoinst-disk

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

FLOPPY_DEVICE=/dev/fd0u1722
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

mount $MOUNT_OPTS -t msdos $MOUNT_DEVICE $FLOPPYPATH

cp linux initrd.gz /usr/lib/autoinstall/$ARCH/syslinux.cfg $FLOPPYPATH

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

umount $FLOPPYPATH

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

exit 0

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