echo "This script is to install the Eyetech Zip Prep tools on "
echo "your hard drive."
echo " "
echo "The installer crates a drawer on your boot partition"
echo "called 'Zip_Prep_Tools' and optionally copies a 'left out' icon "
echo "called 'Zip_Cart_Prep' on your Workbench. After installing"
echo "the software you will need to reboot to show this left out"
echo "icon."
echo " "
echo "If you insert a blank Zip cartridge in the drive, double-clicking"
echo "on the 'Zip_Cart_Prep' icon allows you to partition, format and"
echo "name new cartridges quickly and easily. The program also copies"
echo "a 'Zip' disk icon to the cartridge so you can easily identify it"
echo "on your Workbench.You may need to reboot to make this icon show."
echo " "
ask  "Do you want to continue? (y/n)"
   if warn
      echo "Proceeding ...."
   else
      echo "Terminating ...."
      echo ""
      echo "Please click the `close' gadget to exit."
      quit
   endif


if not exists Sys:Zip_Prep_Tools
   makedir Sys:Zip_Prep_Tools
   copy Zip_Prep_Tools:ZipDrawer.info sys:Zip_Prep_Tools.info
endif
echo "Installing files ..."

copy Zip_Prep_Tools:#? sys:Zip_Prep_Tools all quiet
copy sys:Zip_Prep_Tools/Zip.info sys:storage/dosdrivers/Zip.info quiet
copy sys:Zip_Prep_Tools/Zip.info sys:storage/dosdrivers/ZipC.info quiet

requestchoice >env:ans "Eyetech ZipPrepTools Installation ..." "Do you want the 'Zip_Cart_Prep' Icon *nleft out on the Workbench screen?" "Yes|No"

If not $ans eq 1
    skip instzw
endif

if  exists sys:.backdrop
   echo >env:bdrp sys:Zip_Prep_Tools/old.backdrop.1
   copy sys:.backdrop  $bdrp quiet
   echo >>sys:.backdrop ":Zip_Prep_Tools/Zip_Cart_Prep"
else
   echo >sys:.backdrop ":Zip_Prep_Tools/Zip_Cart_Prep"
endif

lab instzw

requestchoice >env:ans "Eyetech ZipPrepTools Installation ..." "Do you want to install the 'ZipWatch' utility now *n(so that cartridge changes are automatically recognised)" "Yes|No"

If not $ans eq 1
    skip leavoutnoboot
endif

if not exists Sys:Utilities
   makedir Sys:Utilities
endif


sys:Zip_Prep_Tools/installer SCRIPT sys:Zip_Prep_Tools/install  APPNAME "ZipWatch Installation ...." MINUSER average  DEFUSER AVERAGE NOPRETEND


lab makelist

If not exists env:zip
   makedir >nil: env:zip
endif

If not exists envarc:zip
   makedir >nil: envarc:zip
endif


echo >env:zip/bootable  "IOMEGA   ZIP 100    : disk = $zipdev"
echo >>env:zip/bootable  "      Unit = $zipunit               "
echo >>env:zip/bootable  "      BytesperBlock = 512           "
echo >>env:zip/bootable  "      Cylinders = 512               "
echo >>env:zip/bootable  "      Heads = 12                    "
echo >>env:zip/bootable  "      BlocksPerTrack = 32           "
echo >>env:zip/bootable  "      CylinderBlocks = 384          "
echo >>env:zip/bootable  "      RDBlow = 0 ; RDBhi = 767      "
echo >>env:zip/bootable  "      MinCyl = 2 ; MaxCyl = 511     "
echo >>env:zip/bootable  "      Interleave = 1                "
echo >>env:zip/bootable  "      HiLun = TRUE                  "
echo >>env:zip/bootable  "      HiID = FALSE                  "
echo >>env:zip/bootable  "      HiDrive = FALSE               "
echo >>env:zip/bootable  "      Reselect = TRUE               "
echo >>env:zip/bootable  "#                                   "
echo >>env:zip/bootable  ""
echo >>env:zip/bootable  "zip:  device = $zipdev              "
echo >>env:zip/bootable  "      Unit = $zipunit               "
echo >>env:zip/bootable  "      Flags = 0x0                   "
echo >>env:zip/bootable  "      FileSystem = l:FastFileSystem "
echo >>env:zip/bootable  "      Surfaces = 12                 "
echo >>env:zip/bootable  "      BlockSize = 512               "
echo >>env:zip/bootable  "      BlocksPerTrack = 32           "
echo >>env:zip/bootable  "      Reserved = 2                  "
echo >>env:zip/bootable  "      Interleave = 0                "
echo >>env:zip/bootable  "      LowCyl = 2 ; HighCyl = 511    "
echo >>env:zip/bootable  "      PreAlloc = 0                  "
echo >>env:zip/bootable  "      Buffers = 30                  "
echo >>env:zip/bootable  "      BufMemType = 1                "
echo >>env:zip/bootable  "      DOSType = 0x444f5303          "
echo >>env:zip/bootable  "      MaxTransfer = 0x200           "
echo >>env:zip/bootable  "      Mask = 0xfffffffc             "
echo >>env:zip/bootable  "      GlobVec = -1                  "
echo >>env:zip/bootable  "      Mount = 1                     "
echo >>env:zip/bootable  "      BootPri = -1                  "
echo >>env:zip/bootable  "#"


copy env:zip/bootable envarc:zip/bootable quiet

lab zipmount

echo >env:zip/non_bootable  "Zip:"
echo >>env:zip/non_bootable  "      device = $zipdev              "
echo >>env:zip/non_bootable  "      Unit = $zipunit               "
echo >>env:zip/non_bootable  "      Flags = 0x0                   "
echo >>env:zip/non_bootable  "      FileSystem = l:FastFileSystem "
echo >>env:zip/non_bootable  "      Surfaces = 12                 "
echo >>env:zip/non_bootable  "      BlockSize = 512               "
echo >>env:zip/non_bootable  "      BlocksPerTrack = 32           "
echo >>env:zip/non_bootable  "      Reserved = 2                  "
echo >>env:zip/non_bootable  "      Interleave = 0                "
echo >>env:zip/non_bootable  "      LowCyl = 0                    "
echo >>env:zip/non_bootable  "      HighCyl = 511                 "
echo >>env:zip/non_bootable  "      PreAlloc = 0                  "
echo >>env:zip/non_bootable  "      Buffers = 30                  "
echo >>env:zip/non_bootable  "      BufMemType = 1                "
echo >>env:zip/non_bootable  "      DOSType = 0x444f5303          "
echo >>env:zip/non_bootable  "      MaxTransfer = 0x200           "
echo >>env:zip/non_bootable  "      Mask = 0xfffffffc             "
echo >>env:zip/non_bootable  "      GlobVec = -1                  "
echo >>env:zip/non_bootable  "      Mount = 1                     "
echo >>env:zip/non_bootable  "      BootPri = -128                "
echo >>env:zip/non_bootable  "#"

copy env:zipdev envarc:zipdev  quiet

copy env:zipunit envarc:zipunit  quiet

copy env:zip/non_bootable envarc:zip/non_bootable quiet

echo >sys:storage/dosdrivers/Zip "assign >nil: zip: exists"
echo >>sys:storage/dosdrivers/Zip "if warn"
echo >>sys:storage/dosdrivers/Zip "   c:mount Zip: from env:zip/non_bootable"
echo >>sys:storage/dosdrivers/Zip "endif"
echo >>sys:storage/dosdrivers/Zip "cd Zip:"

copy sys:Zip_Prep_Tools/Zip.info sys:storage/dosdrivers/Zip.info quiet


lab zipmsdos


echo >env:zip/zipmsdos  "ZipC:"
echo >>env:zip/zipmsdos  "      device = $zipdev              "
echo >>env:zip/zipmsdos  "      Unit = $zipunit               "
echo >>env:zip/zipmsdos  "      Flags = 1                     "
echo >>env:zip/zipmsdos  "      FileSystem = L:CrossDOSFileSystem "
echo >>env:zip/zipmsdos  "      Surfaces = 1                  "
echo >>env:zip/zipmsdos  "      BlockSize = 512               "
echo >>env:zip/zipmsdos  "      SectorsPerBlock = 1           "
echo >>env:zip/zipmsdos  "      BlocksPerTrack = 1            "
echo >>env:zip/zipmsdos  "      Reserved = 0                  "
echo >>env:zip/zipmsdos  "      Interleave = 0                "
echo >>env:zip/zipmsdos  "      LowCyl = 0                    "
echo >>env:zip/zipmsdos  "      HighCyl = 196607              "
echo >>env:zip/zipmsdos  "      PreAlloc = 0                  "
echo >>env:zip/zipmsdos  "      Buffers = 30                  "
echo >>env:zip/zipmsdos  "      BufMemType = 1                "
echo >>env:zip/zipmsdos  "      DOSType = 0x4D534800          "
echo >>env:zip/zipmsdos  "      MaxTransfer = 0x200           "
echo >>env:zip/zipmsdos  "      Mask = 0xfffffffc             "
echo >>env:zip/zipmsdos  "      GlobVec = -1                  "
echo >>env:zip/zipmsdos  "      Mount = 1                     "
echo >>env:zip/zipmsdos  "#"


copy env:zipdev envarc:zipdev  quiet

copy env:zipunit envarc:zipunit  quiet

copy env:zip/zipmsdos envarc:zip/zipmsdos quiet


echo >sys:storage/dosdrivers/ZipC "assign >nil: zipC: exists"
echo >>sys:storage/dosdrivers/ZipC "if warn"
echo >>sys:storage/dosdrivers/ZipC "   c:mount ZipC: from env:zip/zipmsdos"
echo >>sys:storage/dosdrivers/ZipC "endif"
echo >>sys:storage/dosdrivers/ZipC "cd ZipC:"

copy sys:Zip_Prep_Tools/Zip.info sys:storage/dosdrivers/ZipC.info quiet


lab leavoutZW

requestchoice >env:ans "Eyetech ZipPrepTools Installation ..." "Do you want the 'ZipWatch' utility icon *n left out on the Workbench screen *n(for automatically recognising cartridge changes)?" "Yes|No"


If not $ans eq 1
    skip leavoutnoboot
endif

if  exists sys:.backdrop
   echo >env:bdrp sys:Zip_Prep_Tools/old.backdrop.2
   copy sys:.backdrop $bdrp quiet
   echo >>sys:.backdrop ":utilities/ZipWatch"
else
   echo >sys:.backdrop ":utilities/ZipWatch"
endif

lab leavoutnoboot

requestchoice >env:ans "Eyetech ZipPrepTools Installation ..." "Do you want the 'Zip' dosdriver icon *nleft out on the Workbench screen *n(for mounting non-bootable AmigaDOS-format cartridges)?" "Yes|No"

If not $ans eq 1
    skip finished
endif

if  exists sys:.backdrop
   echo >env:bdrp sys:Zip_Prep_Tools/old.backdrop.3
   copy sys:.backdrop $bdrp quiet
   echo >>sys:.backdrop ":storage/dosdrivers/Zip"
else
   echo >sys:.backdrop ":storage/dosdrivers/Zip"
endif



lab leavoutmsdos

requestchoice >env:ans "Eyetech ZipPrepTools Installation ..." "Do you want the 'ZipC' dosdriver icon *nleft out on the Workbench screen *n(for mounting MSDOS-format cartridges)?" "Yes|No"

If not $ans eq 1
    skip finished
endif

if  exists sys:.backdrop
   echo >env:bdrp sys:Zip_Prep_Tools/old.backdrop.4
   copy sys:.backdrop $bdrp quiet
   echo >>sys:.backdrop ":storage/dosdrivers/ZipC"
else
   echo >sys:.backdrop ":storage/dosdrivers/ZipC"
endif

lab finished

if exists env:ans
    delete env:ans quiet
endif
if exists env:bdrp
    delete env:bdrp quiet
endif

if exists c:Amigaguide
    c:Amigaguide sys:Zip_Prep_tools/ZipWatch.guide
else
    if exists sys:utilities/Multiview
        sys:utilities/Multiview sys:Zip_Prep_tools/ZipWatch.guide
    endif
endif

Echo ""
echo "All done"
echo ""
echo "Please click the `close' gadget to exit."


