; Installer generated by installjst v1.0, a script by JF Fabre
; 
; Command line: installjst Entity f entity Entity hardfilehd Entity
; 
(set GameDir "Entity")

;try to figure out a place where the user usually installs his games
(if (exists "Games:" (noreq) )
    (set @default-dest "Games:")
    (if (exists "SYS:Games" (noreq) )
        (set @default-dest "SYS:Games")
        (if (exists "Work:Games" (noreq) )
            (set @default-dest "Work:Games")
            (if (exists "JEUX:" (noreq) )
               (set @default-dest "JEUX:")
               (set @default-dest "SYS:")
            )
        )
    )
)

;ask the user to select a directory to install the game into
(set default-dest
     (tackon (askdir (prompt "Where would you like " @app-name " installed?\n"
                             "A drawer called " GameDir " will be created.")
                     (help @askdir-help)
                     (default @default-dest)
                     (newpath)
             )
     GameDir
     )
)
(set @default-dest default-dest)

(message "\n\n\nThis loader needs the JST program (NOT INCLUDED)\n to be copied in your path\n\n(if you don't have it already)\n\nJST is available from aminet (game/patch) or on my site\n\nhttp://jffabre.free.fr/amiga/patches.html")


;create the selected directory
(makedir @default-dest
         (infos)
)

(set #intro_dir (tackon @default-dest "intro-data"))
(set #game_dir (tackon @default-dest "game-data"))

(makedir #intro_dir
)

(makedir #game_dir
)

(copyfiles (source "entityhd.readme")
           (dest @default-dest)
	   (infos)
	   (all)
)

(copyfiles (source "EntityHD")
           (dest @default-dest)
	   (infos)
	   (all)
)

(copyfiles (source "IntroHD")
           (dest @default-dest)
	   (infos)
	   (all)
)

(askdisk
	(prompt	("\n\n\n\n\n\nPlease insert %s disk 1 in any drive" @app-name))
	(dest		"D1")
	(help		"Insert disk 1 in any floppy drive\nor you'll wait for a while!")
)

(copyfiles (source "D1:GAME") (dest #intro_dir) (newname "INTRO"))
(copyfiles (source "D1:PRESENT/SEQ04.FDA") (dest #intro_dir) (newname "PRESENT-SEQ04.FDA"))
(copyfiles (source "D1:PRESENT/SEQ02.FDA") (dest #intro_dir) (newname "PRESENT-SEQ02.FDA"))
(copyfiles (source "D1:PRESENT/TITRE") (dest #intro_dir) (newname "PRESENT-TITRE"))
(copyfiles (source "D1:PRESENT/FONTS") (dest #intro_dir) (newname "PRESENT-FONTS"))
(copyfiles (source "D1:PRESENT/SEQ00.FDA") (dest #intro_dir) (newname "PRESENT-SEQ00.FDA"))
(copyfiles (source "D1:PRESENT/SEQ08.FDA") (dest #intro_dir) (newname "PRESENT-SEQ08.FDA"))
(copyfiles (source "D1:PRESENT/MUS00.BSP") (dest #intro_dir) (newname "PRESENT-MUS00.BSP"))
(copyfiles (source "D1:PRESENT/SEQ06.FDA") (dest #intro_dir) (newname "PRESENT-SEQ06.FDA"))
(copyfiles (source "D1:PRESENT/SEQ03.FDA") (dest #intro_dir) (newname "PRESENT-SEQ03.FDA"))
(copyfiles (source "D1:PRESENT/SEQ05.FDA") (dest #intro_dir) (newname "PRESENT-SEQ05.FDA"))
(copyfiles (source "D1:PRESENT/VISAGE64") (dest #intro_dir) (newname "PRESENT-VISAGE64"))
(copyfiles (source "D1:PRESENT/HIGH.FDA") (dest #intro_dir) (newname "PRESENT-HIGH.FDA"))
(copyfiles (source "D1:PRESENT/LOGO") (dest #intro_dir) (newname "PRESENT-LOGO"))
(copyfiles (source "D1:PRESENT/MUS00.MID") (dest #intro_dir) (newname "PRESENT-MUS00.MID"))
(copyfiles (source "D1:PRESENT/SEQ09.FDA") (dest #intro_dir) (newname "PRESENT-SEQ09.FDA"))
(copyfiles (source "D1:PRESENT/SEQ07.FDA") (dest #intro_dir) (newname "PRESENT-SEQ07.FDA"))
(copyfiles (source "D1:PRESENT/MAQ00") (dest #intro_dir) (newname "PRESENT-MAQ00"))
(copyfiles (source "D1:PRESENT/MAQ01") (dest #intro_dir) (newname "PRESENT-MAQ01"))
(copyfiles (source "D1:PRESENT/MAQ02") (dest #intro_dir) (newname "PRESENT-MAQ02"))
(copyfiles (source "D1:PRESENT/MAQ03") (dest #intro_dir) (newname "PRESENT-MAQ03"))
(copyfiles (source "D1:PRESENT/MAQ04") (dest #intro_dir) (newname "PRESENT-MAQ04"))
(copyfiles (source "D1:PRESENT/SEQ01.FDA") (dest #intro_dir) (newname "PRESENT-SEQ01.FDA"))

(askdisk
	(prompt	("\n\n\n\n\n\nPlease insert %s disk 2 in any drive" @app-name))
	(dest		"D2")
	(help		"Insert disk 2 in any floppy drive\nor you'll wait for a while!")
)

(copyfiles (source "D2:GAME") (dest #game_dir) (newname "GAME"))
(copyfiles (source "D2:LEVEL0/SCR") (dest #game_dir) (newname "LEVEL0-SCR"))
(copyfiles (source "D2:LEVEL0/MUSIC.MID") (dest #game_dir) (newname "LEVEL0-MUSIC.MID"))
(copyfiles (source "D2:LEVEL0/COORDS") (dest #game_dir) (newname "LEVEL0-COORDS"))
(copyfiles (source "D2:LEVEL0/MAP") (dest #game_dir) (newname "LEVEL0-MAP"))
(copyfiles (source "D2:LEVEL0/MUSIC.BSP") (dest #game_dir) (newname "LEVEL0-MUSIC.BSP"))
(copyfiles (source "D2:LEVEL0/MOVE") (dest #game_dir) (newname "LEVEL0-MOVE"))
(copyfiles (source "D2:LEVEL0/SFX") (dest #game_dir) (newname "LEVEL0-SFX"))
(copyfiles (source "D2:LEVEL0/DECORS") (dest #game_dir) (newname "LEVEL0-DECORS"))
(copyfiles (source "D2:LEVEL0/ENNEMY") (dest #game_dir) (newname "LEVEL0-ENNEMY"))
(copyfiles (source "D2:LEVEL0/ENTITY") (dest #game_dir) (newname "LEVEL0-ENTITY"))
(copyfiles (source "D2:DATA/FONTS_SCORE") (dest #game_dir) (newname "DATA-FONTS_SCORE"))
(copyfiles (source "D2:DATA/OVER") (dest #game_dir) (newname "DATA-OVER"))
(copyfiles (source "D2:DATA/HIGH.MID") (dest #game_dir) (newname "DATA-HIGH.MID"))
(copyfiles (source "D2:DATA/HIGH.FDA") (dest #game_dir) (newname "DATA-HIGH.FDA"))
(copyfiles (source "D2:DATA/PRC00") (dest #game_dir) (newname "DATA-PRC00"))
(copyfiles (source "D2:DATA/PRC01") (dest #game_dir) (newname "DATA-PRC01"))
(copyfiles (source "D2:DATA/PRC02") (dest #game_dir) (newname "DATA-PRC02"))
(copyfiles (source "D2:DATA/PRC03") (dest #game_dir) (newname "DATA-PRC03"))
(copyfiles (source "D2:DATA/PRC04") (dest #game_dir) (newname "DATA-PRC04"))
(copyfiles (source "D2:DATA/FONTS_HIGH") (dest #game_dir) (newname "DATA-FONTS_HIGH"))
(copyfiles (source "D2:DATA/HIGH.BSP") (dest #game_dir) (newname "DATA-HIGH.BSP"))
(copyfiles (source "D2:HEROINE/PLAYER") (dest #game_dir) (newname "HEROINE-PLAYER"))
(copyfiles (source "D2:HEROINE/MOVE") (dest #game_dir) (newname "HEROINE-MOVE"))
(copyfiles (source "D2:HEROINE/SFX") (dest #game_dir) (newname "HEROINE-SFX"))
(copyfiles (source "D2:HEROINE/ENTITY") (dest #game_dir) (newname "HEROINE-ENTITY"))
(copyfiles (source "D2:LEVEL1/SCR") (dest #game_dir) (newname "LEVEL1-SCR"))
(copyfiles (source "D2:LEVEL1/MUSIC.MID") (dest #game_dir) (newname "LEVEL1-MUSIC.MID"))
(copyfiles (source "D2:LEVEL1/COORDS") (dest #game_dir) (newname "LEVEL1-COORDS"))
(copyfiles (source "D2:LEVEL1/MAP") (dest #game_dir) (newname "LEVEL1-MAP"))
(copyfiles (source "D2:LEVEL1/MOVE") (dest #game_dir) (newname "LEVEL1-MOVE"))
(copyfiles (source "D2:LEVEL1/SFX") (dest #game_dir) (newname "LEVEL1-SFX"))
(copyfiles (source "D2:LEVEL1/DECORS") (dest #game_dir) (newname "LEVEL1-DECORS"))
(copyfiles (source "D2:LEVEL1/ENNEMY") (dest #game_dir) (newname "LEVEL1-ENNEMY"))
(copyfiles (source "D2:LEVEL1/MUSIC.BSP") (dest #game_dir) (newname "LEVEL1-MUSIC.BSP"))
(copyfiles (source "D2:LEVEL1/ENTITY") (dest #game_dir) (newname "LEVEL1-ENTITY"))
(copyfiles (source "D2:LEVEL5/MUSIC.MID") (dest #game_dir) (newname "LEVEL5-MUSIC.MID"))
(copyfiles (source "D2:LEVEL5/COORDS") (dest #game_dir) (newname "LEVEL5-COORDS"))
(copyfiles (source "D2:LEVEL5/MAP") (dest #game_dir) (newname "LEVEL5-MAP"))
(copyfiles (source "D2:LEVEL5/ENNEMY") (dest #game_dir) (newname "LEVEL5-ENNEMY"))
(copyfiles (source "D2:LEVEL5/ENTITY") (dest #game_dir) (newname "LEVEL5-ENTITY"))
(copyfiles (source "D2:LEVEL5/MUSIC.BSP") (dest #game_dir) (newname "LEVEL5-MUSIC.BSP"))
(copyfiles (source "D2:LEVEL6/ENNEMY") (dest #game_dir) (newname "LEVEL6-ENNEMY"))
(copyfiles (source "D2:LEVEL6/MUSIC.MID") (dest #game_dir) (newname "LEVEL6-MUSIC.MID"))
(copyfiles (source "D2:LEVEL6/COORDS") (dest #game_dir) (newname "LEVEL6-COORDS"))
(copyfiles (source "D2:LEVEL6/MAP") (dest #game_dir) (newname "LEVEL6-MAP"))
(copyfiles (source "D2:LEVEL6/ENTITY") (dest #game_dir) (newname "LEVEL6-ENTITY"))
(copyfiles (source "D2:LEVEL6/MUSIC.BSP") (dest #game_dir) (newname "LEVEL6-MUSIC.BSP"))
(copyfiles (source "D2:SCREEN/LOGO") (dest #game_dir) (newname "SCREEN-LOGO"))
(copyfiles (source "D2:SCREEN/VISAGE64") (dest #game_dir) (newname "SCREEN-VISAGE64"))
(copyfiles (source "D2:SCREEN/TITRE") (dest #game_dir) (newname "SCREEN-TITRE"))


(askdisk
	(prompt	("\n\n\n\n\n\nPlease insert %s disk 3 in any drive" @app-name))
	(dest		"D3")
	(help		"Insert disk 3 in any floppy drive\nor you'll wait for a while!")
)

(copyfiles (source "D3:LEVEL3/SFX") (dest #game_dir) (newname "LEVEL3-SFX"))
(copyfiles (source "D3:LEVEL3/DECORS") (dest #game_dir) (newname "LEVEL3-DECORS"))
(copyfiles (source "D3:LEVEL3/ENNEMY") (dest #game_dir) (newname "LEVEL3-ENNEMY"))
(copyfiles (source "D3:LEVEL3/ENTITY") (dest #game_dir) (newname "LEVEL3-ENTITY"))
(copyfiles (source "D3:LEVEL3/MAP") (dest #game_dir) (newname "LEVEL3-MAP"))
(copyfiles (source "D3:LEVEL3/MOVE") (dest #game_dir) (newname "LEVEL3-MOVE"))
(copyfiles (source "D3:LEVEL3/MUSIC.BSP") (dest #game_dir) (newname "LEVEL3-MUSIC.BSP"))
(copyfiles (source "D3:LEVEL3/MUSIC.MID") (dest #game_dir) (newname "LEVEL3-MUSIC.MID"))
(copyfiles (source "D3:LEVEL3/SCR") (dest #game_dir) (newname "LEVEL3-SCR"))
(copyfiles (source "D3:LEVEL3/COORDS") (dest #game_dir) (newname "LEVEL3-COORDS"))
(copyfiles (source "D3:LEVEL2/COORDS") (dest #game_dir) (newname "LEVEL2-COORDS"))
(copyfiles (source "D3:LEVEL2/DECORS") (dest #game_dir) (newname "LEVEL2-DECORS"))
(copyfiles (source "D3:LEVEL2/ENNEMY") (dest #game_dir) (newname "LEVEL2-ENNEMY"))
(copyfiles (source "D3:LEVEL2/ENTITY") (dest #game_dir) (newname "LEVEL2-ENTITY"))
(copyfiles (source "D3:LEVEL2/MAP") (dest #game_dir) (newname "LEVEL2-MAP"))
(copyfiles (source "D3:LEVEL2/MOVE") (dest #game_dir) (newname "LEVEL2-MOVE"))
(copyfiles (source "D3:LEVEL2/MUSIC.BSP") (dest #game_dir) (newname "LEVEL2-MUSIC.BSP"))
(copyfiles (source "D3:LEVEL2/MUSIC.MID") (dest #game_dir) (newname "LEVEL2-MUSIC.MID"))
(copyfiles (source "D3:LEVEL2/SCR") (dest #game_dir) (newname "LEVEL2-SCR"))
(copyfiles (source "D3:LEVEL2/SFX") (dest #game_dir) (newname "LEVEL2-SFX"))
(copyfiles (source "D3:LEVEL4/COORDS") (dest #game_dir) (newname "LEVEL4-COORDS"))
(copyfiles (source "D3:LEVEL4/ENNEMY") (dest #game_dir) (newname "LEVEL4-ENNEMY"))
(copyfiles (source "D3:LEVEL4/ENTITY") (dest #game_dir) (newname "LEVEL4-ENTITY"))
(copyfiles (source "D3:LEVEL4/MAP") (dest #game_dir) (newname "LEVEL4-MAP"))
(copyfiles (source "D3:LEVEL4/MOVE") (dest #game_dir) (newname "LEVEL4-MOVE"))
(copyfiles (source "D3:LEVEL4/MUSIC.BSP") (dest #game_dir) (newname "LEVEL4-MUSIC.BSP"))
(copyfiles (source "D3:LEVEL4/MUSIC.MID") (dest #game_dir) (newname "LEVEL4-MUSIC.MID"))
(copyfiles (source "D3:LEVEL4/SCR") (dest #game_dir) (newname "LEVEL4-SCR"))
(copyfiles (source "D3:LEVEL4/SFX") (dest #game_dir) (newname "LEVEL4-SFX"))
(copyfiles (source "D3:LEVEL7/COORDS") (dest #game_dir) (newname "LEVEL7-COORDS"))
(copyfiles (source "D3:LEVEL7/DECORS") (dest #game_dir) (newname "LEVEL7-DECORS"))
(copyfiles (source "D3:LEVEL7/ENNEMY") (dest #game_dir) (newname "LEVEL7-ENNEMY"))
(copyfiles (source "D3:LEVEL7/ENTITY") (dest #game_dir) (newname "LEVEL7-ENTITY"))
(copyfiles (source "D3:LEVEL7/MAP") (dest #game_dir) (newname "LEVEL7-MAP"))
(copyfiles (source "D3:LEVEL7/MUSIC.BSP") (dest #game_dir) (newname "LEVEL7-MUSIC.BSP"))
(copyfiles (source "D3:LEVEL7/MUSIC.MID") (dest #game_dir) (newname "LEVEL7-MUSIC.MID"))
(copyfiles (source "D3:LEVEL8/ENNEMY") (dest #game_dir) (newname "LEVEL8-ENNEMY"))
(copyfiles (source "D3:LEVEL8/MAP") (dest #game_dir) (newname "LEVEL8-MAP"))
(copyfiles (source "D3:LEVEL8/MUSIC.BSP") (dest #game_dir) (newname "LEVEL8-MUSIC.BSP"))
(copyfiles (source "D3:LEVEL8/MUSIC.MID") (dest #game_dir) (newname "LEVEL8-MUSIC.MID"))
(copyfiles (source "D3:LEVEL8/ENTITY") (dest #game_dir) (newname "LEVEL8-ENTITY"))
(copyfiles (source "D3:LEVEL8/COORDS") (dest #game_dir) (newname "LEVEL8-COORDS"))
(copyfiles (source "D3:DATA/HIGH.FDA") (dest #game_dir) (newname "DATA-HIGH.FDA"))
(copyfiles (source "D3:DATA/PRC05") (dest #game_dir) (newname "DATA-PRC05"))
(copyfiles (source "D3:DATA/OVER") (dest #game_dir) (newname "DATA-OVER"))
(copyfiles (source "D3:DATA/PRC06") (dest #game_dir) (newname "DATA-PRC06"))
(copyfiles (source "D3:DATA/PRC07") (dest #game_dir) (newname "DATA-PRC07"))
(copyfiles (source "D3:DATA/PRC08") (dest #game_dir) (newname "DATA-PRC08"))
(copyfiles (source "D3:DATA/PRC09") (dest #game_dir) (newname "DATA-PRC09"))
(copyfiles (source "D3:DATA/PRC10") (dest #game_dir) (newname "DATA-PRC10"))
(copyfiles (source "D3:DATA/FONTS_HIGH") (dest #game_dir) (newname "DATA-FONTS_HIGH"))
(copyfiles (source "D3:DATA/PRC11") (dest #game_dir) (newname "DATA-PRC11"))
(copyfiles (source "D3:DATA/PRC12") (dest #game_dir) (newname "DATA-PRC12"))
(copyfiles (source "D3:DATA/PRC13") (dest #game_dir) (newname "DATA-PRC13"))

(askdisk
	(prompt	("\n\n\n\n\n\nPlease insert %s disk 4 in any drive" @app-name))
	(dest		"D4")
	(help		"Insert disk 4 in any floppy drive\nor you'll wait for a while!")
)

(copyfiles (source "D4:DATA/FONTS_HIGH") (dest #game_dir) (newname "DATA-FONTS_HIGH"))
(copyfiles (source "D4:DATA/HIGH.FDA") (dest #game_dir) (newname "DATA-HIGH.FDA"))
(copyfiles (source "D4:DATA/HIGH.BSP") (dest #game_dir) (newname "DATA-HIGH.BSP"))
(copyfiles (source "D4:DATA/HIGH.MID") (dest #game_dir) (newname "DATA-HIGH.MID"))
(copyfiles (source "D4:DATA/OVER") (dest #game_dir) (newname "DATA-OVER"))
(copyfiles (source "D4:LEVEL9/MAP") (dest #game_dir) (newname "LEVEL9-MAP"))
(copyfiles (source "D4:LEVEL9/MUSIC.BSP") (dest #game_dir) (newname "LEVEL9-MUSIC.BSP"))
(copyfiles (source "D4:LEVEL9/MUSIC.MID") (dest #game_dir) (newname "LEVEL9-MUSIC.MID"))
(copyfiles (source "D4:LEVEL9/COORDS") (dest #game_dir) (newname "LEVEL9-COORDS"))
(copyfiles (source "D4:LEVEL9/DECORS") (dest #game_dir) (newname "LEVEL9-DECORS"))
(copyfiles (source "D4:LEVEL9/ENNEMY") (dest #game_dir) (newname "LEVEL9-ENNEMY"))
(copyfiles (source "D4:LEVEL9/ENTITY") (dest #game_dir) (newname "LEVEL9-ENTITY"))
(copyfiles (source "D4:ENDER/END02.FDA") (dest #game_dir) (newname "ENDER-END02.FDA"))
(copyfiles (source "D4:ENDER/END01.FDA") (dest #game_dir) (newname "ENDER-END01.FDA"))
(copyfiles (source "D4:ENDER/END03.FDA") (dest #game_dir) (newname "ENDER-END03.FDA"))
(copyfiles (source "D4:ENDER/END04.FDA") (dest #game_dir) (newname "ENDER-END04.FDA"))
(copyfiles (source "D4:ENDER/END05.FDA") (dest #game_dir) (newname "ENDER-END05.FDA"))
(copyfiles (source "D4:ENDER/END07.FDA") (dest #game_dir) (newname "ENDER-END07.FDA"))
(copyfiles (source "D4:ENDER/END08.FDA") (dest #game_dir) (newname "ENDER-END08.FDA"))
(copyfiles (source "D4:ENDER/END09.FDA") (dest #game_dir) (newname "ENDER-END09.FDA"))
