home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 July / Chip_2003-07_cd1.bin / tema / aos / download / SKY397.ZIP / tools / mkboot.bat next >
DOS Batch File  |  2003-04-19  |  1KB  |  68 lines

  1. @echo off
  2. if "%1" == "" goto usage
  3. if "%2" == "" goto usage
  4.  
  5.  
  6. echo Warning! You are about to install the bootcode %1 to drive %2:
  7. echo Continue? (CRTL+BREAK to cancel)
  8. pause > NUL
  9.  
  10. :ok
  11. if "%1" == "FAT12" goto FAT12
  12. if "%1" == "FAT16" goto FAT16
  13. if "%1" == "SKYFS" goto SKYFS
  14. if "%1" == "GRUB" goto GRUB
  15. goto usage
  16.  
  17. :FAT12
  18. call partcopy \skyos\system\bootcode.f12 0 3 -a%2
  19. call partcopy \skyos\system\bootcode.f12 3e 1c2 -a%2 3e
  20. goto end
  21.  
  22. :FAT16
  23. call partcopy \skyos\system\bootcode.f16 0 3 -a%2
  24. call partcopy \skyos\system\bootcode.f16 3e 1c2 -a%2 3e
  25. goto end
  26.  
  27. :SKYFS
  28. call partcopy \skyos\system\bootcode.sfs 0 512 -a%2
  29. goto end
  30.  
  31. :GRUB
  32. if "%2" == "a" goto grub_floppy
  33. if "%2" == "b" goto grub_floppy
  34. if "%2" == "A" goto grub_floppy
  35. if "%2" == "B" goto grub_floppy
  36.  
  37. :grub_harddisk
  38. echo.
  39. echo.
  40. echo GRUB harddisk installation not supported
  41. echo.
  42. echo.
  43. goto end
  44.  
  45. :grub_floppy
  46. echo. 
  47. echo Creating bootdisk image....
  48. call partcopy ..\system\bootimg\floppy\grub\floppy.img 0 168000 -a%2
  49. echo Done.
  50.  
  51. goto end
  52. :usage
  53. echo Use:
  54. echo mkboot.bat [Type] [drive] 
  55. echo.
  56. echo Where Type is one of the following filesystems:
  57. echo            FAT16
  58. echo            SKYFS
  59. echo.
  60. echo Drive is something like: A,B,C,D,....Z
  61. echo.
  62. goto done
  63.  
  64. :end
  65. echo.
  66. echo Bootloader installed successfully.
  67. echo.
  68. :done