#!/bin/sh #TEST=http://192.168.0.1/brlspk-install/test/ TEST=http://www.brlspeak.net/dev/brlspk-install/test/ ROOT=`pwd` trap 'echo "Caught Interrupt... Cleaning and Exiting" && cd $ROOT && rm -rf test&& exit' TERM INT echo 'Welcome to brlspeak disk test program' echo 'Creating a test/ subfolder' if [ -d 'test' ]; then rm -rf 'test' fi mkdir 'test' cd test echo 'Retrieving filelist from brlspeak.net' wget $TEST 2> /dev/null fichiers=`cat index.html | grep DIR -v |grep "A HREF" | sed -e "s/.*A\ HREF=\"//g" | sed -e "s/\".*//g" | grep D= -v` dossiers=`cat index.html | grep DIR |grep "A HREF" | sed -e "s/.*A\ HREF=\"//g" | sed -e "s/\".*//g" | grep 'brlspk-install' -v` rm index.html for i in $fichiers do echo Downloading $i wget $TEST$i 2> /dev/null done echo 'Creating subdirectories' for i in $dossiers do if [ -d $i ] then rm -rf $i fi mkdir $i cd $i wget $TEST$i 2> /dev/null fichiers=`cat index.html | grep DIR -v |grep "A HREF" | sed -e "s/.*A\ HREF=\"//g" | sed -e "s/\".*//g" | grep D= -v` for j in $fichiers do echo Downloading $i/$j wget $TEST$i$j 2> /dev/null done rm index.html cd .. done echo 'Received all the files, preparing a loopback' cd .. dd if=/dev/zero of=floppy bs=1024 count=1440 2> /dev/null mkdosfs floppy mkdir mnt mount -o loop floppy mnt cp test/* mnt/ -a umount mnt rm -rf mnt echo 'Patching loopback with freedos bootsector!' dd if=test/boot of=floppy bs=512 count=1 conv=notrunc 2> /dev/null echo 'Insert a floppy in fd0 and press Enter' read dd if=floppy of=/dev/fd0 echo 'floppy ready, cleaning up' rm -rf test