ICONINSTALLER 3.0

;Display greetings message
MESSAGE "Thank you for deciding to install Iconographics!\n\nThis installation will only change the icon imagery,\nwhile keeping the other attributes (such as default\ntool, tooltypes, etc.) unchanged.\nInstallation is made on an icon-by-icon basis."

;Set the mode of installation
SCRIPTMODE SKIP

;Query about palette installation
IFNOTNEWICONS INSTALLPALETTE IGfx_Palette

;To the System drawer...
FROM Icons/Misc/Drawers/System TO SYS:System
FROM Icons/System/Format       TO SYS:System/Format CHECKSYS
FROM Icons/System/RexxMast     TO SYS:System/RexxMast CHECKSYS
FROM Icons/System/FixFonts     TO SYS:System/FixFonts CHECKSYS
FROM Icons/System/NoFastMem    TO SYS:System/NoFastMem CHECKSYS
FROM Icons/System/IntelliFont  TO SYS:System/IntelliFont CHECKSYS
FROM Icons/System/Fountain     TO SYS:System/Fountain CHECKSYS
FROM Icons/System/Setmap       TO SYS:System/Setmap CHECKSYS
FROM Icons/System/Shell        TO SYS:System/Shell CHECKSYS

;To the Tools drawer...
FROM Icons/Misc/Drawers/Tools2 TO SYS:Tools
FROM Icons/Tools/Colors        TO SYS:Tools/Colors CHECKSYS
FROM Icons/Tools/Calculator    TO SYS:Tools/Calculator CHECKSYS
FROM Icons/Tools/GraphicDump   TO SYS:Tools/GraphicDump CHECKSYS
FROM Icons/Tools/PrintFiles    TO SYS:Tools/PrintFiles CHECKSYS
FROM Icons/Tools/InitPrinter   TO SYS:Tools/InitPrinter CHECKSYS
FROM Icons/Tools/MEmacs        TO SYS:Tools/MEmacs CHECKSYS
FROM Icons/Tools/CMD           TO SYS:Tools/CMD.info CHECKSYS
FROM Icons/Tools/IconEdit      TO SYS:Tools/IconEdit CHECKSYS
FROM Icons/Tools/KeyShow       TO SYS:Tools/KeyShow CHECKSYS
FROM Icons/Tools/Lacer         TO SYS:Tools/Lacer CHECKSYS
FROM Icons/Tools/PrepCard      TO SYS:Tools/PrepCard CHECKSYS
FROM Icons/Tools/ShowConfig    TO SYS:Tools/ShowConfig CHECKSYS

;To the Tools/Commodities drawer...
FROM Icons/Misc/Drawers/Commodities       TO SYS:Tools/Commodities
FROM Icons/Tools/Commodities/AutoPoint    TO SYS:Tools/Commodities/AutoPoint CHECKSYS
FROM Icons/Tools/Commodities/Exchange     TO SYS:Tools/Commodities/Exchange CHECKSYS
FROM Icons/Tools/Commodities/CrossDOS     TO SYS:Tools/Commodities/CrossDOS CHECKSYS
FROM Icons/Tools/Commodities/FKey         TO SYS:Tools/Commodities/FKey.info CHECKSYS
FROM Icons/Tools/Commodities/NoCapsLock   TO SYS:Tools/Commodities/NoCapsLock CHECKSYS
FROM Icons/Tools/Commodities/Blanker      TO SYS:Tools/Commodities/Blanker CHECKSYS
FROM Icons/Tools/Commodities/IHelp        TO SYS:Tools/Commodities/IHelp CHECKSYS
FROM Icons/Tools/Commodities/ClickToFront TO SYS:Tools/Commodities/ClickToFront CHECKSYS
FROM Icons/Tools/Commodities/MouseBlanker TO SYS:Tools/Commodities/MouseBlanker CHECKSYS

;To the Utilities drawer...
FROM Icons/Misc/Drawers/Tools3 TO SYS:Utilities
FROM Icons/Utilities/Say       TO SYS:Utilities/Say CHECKSYS
FROM Icons/Utilities/More      TO SYS:Utilities/More CHECKSYS
FROM Icons/Utilities/MultiView TO SYS:Utilities/MultiView CHECKSYS
FROM Icons/Utilities/Clock     TO SYS:Utilities/Clock CHECKSYS
FROM Icons/Utilities/Display   TO SYS:Utilities/Display CHECKSYS

;To the Prefs drawer...
FROM Icons/Misc/Drawers/Prefs TO SYS:Prefs
FROM Icons/Prefs/PrinterPS    TO SYS:Prefs/PrinterPS
FROM Icons/Prefs/ScreenMode   TO SYS:Prefs/ScreenMode
FROM Icons/Prefs/Serial       TO SYS:Prefs/Serial
FROM Icons/Prefs/Sound        TO SYS:Prefs/Sound
FROM Icons/Prefs/Time         TO SYS:Prefs/Time
FROM Icons/Prefs/WBPattern    TO SYS:Prefs/WBPattern
FROM Icons/Prefs/Font         TO SYS:Prefs/Font
FROM Icons/Prefs/IControl     TO SYS:Prefs/IControl
FROM Icons/Prefs/Input        TO SYS:Prefs/Input
FROM Icons/Prefs/Locale       TO SYS:Prefs/Locale
FROM Icons/Prefs/Overscan     TO SYS:Prefs/Overscan
FROM Icons/Prefs/Palette      TO SYS:Prefs/Palette
FROM Icons/Prefs/Pointer      TO SYS:Prefs/Pointer
FROM Icons/Prefs/Printer      TO SYS:Prefs/Printer
FROM Icons/Prefs/PrinterGfx   TO SYS:Prefs/PrinterGfx
;To the Prefs/Presets drawer...
FROM Icons/Misc/Drawers/Presets TO SYS:Prefs/Presets
FROM Icons/Misc/DefIcons/System/def_preset TO SYS:Prefs/Presets/ DIR TYPE=PROJECT MATCH

;Default icons to the Prefs/Env-Archive/Sys drawer...
FROM Icons/Misc/DefIcons/def_tool     TO ENVARC:Sys/def_tool FORCE TYPE=TOOL
FROM Icons/Misc/DefIcons/def_project  TO ENVARC:Sys/def_project FORCE TYPE=PROJECT
FROM Icons/Misc/DefIcons/def_drawer   TO ENVARC:Sys/def_drawer FORCE TYPE=DRAWER
FROM Icons/Misc/DefIcons/def_disk     TO ENVARC:Sys/def_disk FORCE TYPE=DISK
FROM Icons/Misc/DefIcons/def_kick     TO ENVARC:Sys/def_kick FORCE TYPE=KICK
FROM Icons/Misc/DefIcons/def_trashcan TO ENVARC:Sys/def_trashcan FORCE TYPE=TRASHCAN

;To the Devs drawer... drawers and contents
FROM Icons/Misc/Drawers/Devices             TO SYS:Devs
FROM Icons/Misc/Drawers/DataTypes           TO DEVS:DataTypes
FROM Icons/Misc/DefIcons/Devs/def_datatype  TO DEVS:DataTypes/ DIR TYPE=PROJECT MATCH
FROM Icons/Misc/Drawers/DOSDrivers          TO DEVS:DOSDrivers
FROM Icons/Misc/DefIcons/Devs/def_dosdriver TO DEVS:DOSDrivers/ DIR TYPE=PROJECT MATCH
FROM Icons/Misc/Drawers/Keymaps             TO DEVS:Keymaps
FROM Icons/Misc/DefIcons/Devs/def_keymap    TO DEVS:Keymaps/ DIR TYPE=PROJECT MATCH
FROM Icons/Misc/Drawers/Monitors            TO DEVS:Monitors
FROM Icons/Misc/DefIcons/Devs/def_monitor   TO DEVS:Monitors/ DIR TYPE=TOOL MATCH
FROM Icons/Misc/Drawers/Printers            TO DEVS:Printers
FROM Icons/Misc/DefIcons/Devs/def_printer   TO DEVS:Printers/ DIR TYPE=PROJECT MATCH

;Install Devs icons to the storage drawer tambien... if it exists
FROM Icons/Misc/Drawers/Storage             TO SYS:Storage
FROM Icons/Misc/Drawers/DataTypes           TO SYS:Storage/DataTypes
FROM Icons/Misc/DefIcons/Devs/def_datatype  TO SYS:Storage/DataTypes/ DIR TYPE=PROJECT MATCH
FROM Icons/Misc/Drawers/DOSDrivers          TO SYS:Storage/DOSDrivers
FROM Icons/Misc/DefIcons/Devs/def_dosdriver TO SYS:Storage/DOSDrivers/ DIR TYPE=PROJECT MATCH
FROM Icons/Misc/Drawers/Keymaps             TO SYS:Storage/Keymaps
FROM Icons/Misc/DefIcons/Devs/def_keymap    TO SYS:Storage/Keymaps/ DIR TYPE=PROJECT MATCH
FROM Icons/Misc/Drawers/Monitors            TO SYS:Storage/Monitors
FROM Icons/Misc/DefIcons/Devs/def_monitor   TO SYS:Storage/Monitors/ DIR TYPE=TOOL MATCH
FROM Icons/Misc/Drawers/Printers            TO SYS:Storage/Printers
FROM Icons/Misc/DefIcons/Devs/def_printer   TO SYS:Storage/Printers/ DIR TYPE=PROJECT MATCH

;The remaining drawer icons, WBStartup, Expansion and Trashcan...
FROM Icons/Misc/Drawers/RunRunRun     TO SYS:WBStartup
FROM Icons/Misc/Drawers/Untitled      TO SYS:Expansion
FROM Icons/Misc/DefIcons/def_trashcan TO SYS:Trashcan

;RAM Disk icons
FROM Icons/Misc/DefIcons/Disks/def_ramdisk TO RAM:Disk QUIET FORCE RAMSCRIPT TYPE=DISK

;Hard Disk icons
FROM Icons/Misc/DefIcons/Disks/def_harddisk TO DH0:Disk QUIET FORCE TYPE=DISK
FROM Icons/Misc/DefIcons/Disks/def_harddisk TO DH1:Disk QUIET FORCE TYPE=DISK
FROM Icons/Misc/DefIcons/Disks/def_harddisk TO DH2:Disk QUIET FORCE TYPE=DISK
FROM Icons/Misc/DefIcons/Disks/def_harddisk TO DH3:Disk QUIET FORCE TYPE=DISK
FROM Icons/Misc/DefIcons/Disks/def_harddisk TO HD0:Disk QUIET FORCE TYPE=DISK
FROM Icons/Misc/DefIcons/Disks/def_harddisk TO HD1:Disk QUIET FORCE TYPE=DISK
FROM Icons/Misc/DefIcons/Disks/def_harddisk TO HD2:Disk QUIET FORCE TYPE=DISK
FROM Icons/Misc/DefIcons/Disks/def_harddisk TO HD3:Disk QUIET FORCE TYPE=DISK

;A couple of goodbye messages
MESSAGE "The Workbench icons are now installed.\n\nDon't forget to set your Workbench screen to 8 colours\nor more, to see the icons in their full colour!\n\nAlso, don't forget to take a look in the 'Icons/Misc'\ndrawer for hundreds of additional icons,\njust waiting for installation!"

