
; HIT TILES 2 SPECIAL EDITION Installer script (for registered user)
; $VER: HIT PUZZLE 2 SPECIAL EDITION Install 1.1a
; written by HITMAN


; Spazio richiesto su disco da HIT TILES 2 SE
(set size_of_hp 865000)


(set #hittiles2se-location
(cat "Where I should install HIT TILES 2 SPECIAL EDITION?\n(A directory will be created)\n"
))


(set #icone-install
(cat "\nDo you want the icons at 8 colours?"
))


; Chiede destinazione
(set @new-dest
(askdir
(prompt #hittiles2se-location)
(help @askdir-help)
(default "SYS:")))


; Controlla se copia su se stesso
(set @SeStesso
(cat @new-dest"HitTiles2SE/HitTiles2SE_Installer"
))

(if (= @icon @SeStesso)
  (abort
    "You can't copy these files over themselves\n"
  )
)


; Controlla spazio su disco
(set disk-space(getdiskspace @new-dest))

(if (< disk-space size_of_hp)
  (abort
    "Insufficient disk space in\n"
    @new-dest "\n\n"
    "HIT TILES 2 SPECIAL EDITION requires at least\n"
    size_of_hp " bytes of empty disk space\n"
  )
)


; Assegna destinazione
(makeassign "assigns" @new-dest)


; Controlla se è già presente una directory "HitTiles2SE"
(if (exists "assigns:HitTiles2SE")
  (

    (message "\nDirectory already exists!\n\n"
             "The old files will be updated")
  )
)


; Crea directory
(makedir "assigns:HitTiles2SE")
(makedir "assigns:HitTiles2SE/Docs")
(makedir "assigns:HitTiles2SE/GFX")
(makedir "assigns:HitTiles2SE/MUSIC")
(makedir "assigns:HitTiles2SE/SFX")
(makedir "assigns:HitTiles2SE/TILES")
(makedir "assigns:HitTiles2SE/TilesPics")


; Copia icone scelte
(
  (set hardy
    (askbool
      (prompt #icone-install)
      (help #help-askbool)
    )
  )
  (if (= hardy 1)
    (
      (copyfiles
      (source "8ColoursIcons")
      (dest "assigns:HitTiles2SE")
      (optional "force")
      (all))
    )
    (
      (copyfiles
      (source "HitTiles2SE.info")
      (dest "assigns:HitTiles2SE")
      (optional "force"))
      (copyfiles
      (source "IffToTiles.info")
      (dest "assigns:HitTiles2SE")
      (optional "force"))
    )
  )
)


; Copia files
(copyfiles
(source "GFX/Dest.icon")
(dest "assigns:")
(newname "HitTiles2SE.info")
(optional "force"))

(copyfiles
(source "HighScore.HT2SE")
(dest "assigns:HitTiles2SE")
(optional "force"))

(copyfiles
(source "Docs.info")
(dest "assigns:HitTiles2SE")
(optional "force"))

(copyfiles
(source "HitTiles2SE")
(dest "assigns:HitTiles2SE")
(optional "force"))

(copyfiles
(source "IffToTiles")
(dest "assigns:HitTiles2SE")
(optional "force"))

(copyfiles
(source "SetupAGA.HT2SE")
(dest "assigns:HitTiles2SE")
(optional "force"))

(copyfiles
(source "SetupECS.HT2SE")
(dest "assigns:HitTiles2SE")
(optional "force"))

(copyfiles
(source "TilesPics.info")
(dest "assigns:HitTiles2SE")
(optional "force"))

(copyfiles
(source "Docs")
(dest "assigns:HitTiles2SE/Docs")
(optional "force")
(all))

(copyfiles
(source "GFX")
(dest "assigns:HitTiles2SE/GFX")
(optional "force")
(all))

(copyfiles
(source "MUSIC")
(dest "assigns:HitTiles2SE/MUSIC")
(optional "force")
(all))

(copyfiles
(source "SFX")
(dest "assigns:HitTiles2SE/SFX")
(optional "force")
(all))

(copyfiles
(source "TILES")
(dest "assigns:HitTiles2SE/TILES")
(optional "force")
(all))

(copyfiles
(source "TilesPics")
(dest "assigns:HitTiles2SE/TilesPics")
(optional "force")
(all))


; Copia KEY
(copyfiles
(source "HitTiles2SE.key")
(dest "assigns:HitTiles2SE")
(optional "force")
(all))


; Cancella Dest.icon
(delete "assigns:HitTiles2SE/GFX/Dest.icon" (safe) (optional "force"))


; Ciao ciao
(set @default-dest @new-dest)
