home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 13 / CDA13.ISO / MISC / SRC / TREES / MKBOOT1 < prev    next >
Encoding:
Text File  |  1996-10-21  |  550 b   |  38 lines

  1. #!/bin/sh
  2.  
  3. echo "Trashing /dev/fd0 now :-)"
  4.  
  5. PATH=/sbin:$PATH
  6. export PATH
  7.  
  8. IMAGE=boot1.img
  9. DIR=boot1
  10. SIZE=600
  11.  
  12. MNTPOINT=/tmp/mkimage.mnt-$$
  13.  
  14. if [ "$1" != "-f" ]; then
  15.     if [ -f $IMAGE ]; then
  16.     echo "$IMAGE already exists." >&2
  17.     exit 1
  18.     fi
  19. fi
  20.  
  21. dd if=/dev/zero of=$IMAGE bs=1k count=$SIZE 2> /dev/null
  22.  
  23. LODEV=/dev/fd0
  24.  
  25. mke2fs $LODEV $SIZE >/dev/null 2>/dev/null
  26.  
  27. mkdir $MNTPOINT
  28. mount -t ext2 $LODEV $MNTPOINT
  29.  
  30. (cd $DIR; find . | cpio -pv $MNTPOINT)
  31.  
  32. lilo -r $MNTPOINT
  33.  
  34. umount $MNTPOINT
  35. dd if=$LODEV of=$IMAGE bs=1k count=$SIZE
  36.  
  37. rm -rf $MNTPOINT 
  38.