;*
;* Install Script For The Boss V1.00
;*  
;* Done By ->> AlphaSOUND <<-
;*

(set #Langage
  (askchoice
    (prompt "Select your langage for the installer procedure")
    (Help "")
    (choices
      "English"
      "Francais"
      "Italiano"
    )
  )
)


;*** English ***

(if (= #Langage 0)
  (
  (set #FBDirPrompt "Where do you want to install TheBoss ? A Drawer called TheBoss will be created.")
  (set #FBDirHelp "")
  (set #FBLangSel "Select the languages to install with TheBoss.")
  (set #FBIcon "Select your icons")
  (set #FBExamples "What Examples would you like to install ?")
  )
)


;*** Francais ***

(if (= #Langage 1)
  (
  (set #FBDirPrompt "Où voulez-vous installer TheBoss ? Un Tiroir sera automatiquement créé.")
  (set #FBDirHelp "")
  (set #FBLangSel "Choisissez quels langages vous voulez avoir pour TheBoss")
  (set #FBIcon "Veuillez choisir une sorte d'icone")
  (set #FBExamples "Quels fichiers d'Examples voulez-vous installer ?")
  )
)


;*** Deutsch ***

;(if (= #Langage 2)
;  ((set #FBDirPrompt "Where do you want to install TheBoss ? A Drawer called TheBoss will be created.")
;  (set #FBDirHelp "")
;  (set #FBLangSel "Select the language(s) to install with The Boss")
;  (set #FBIcon "Select your icons"))
;)


;*** Italiano ***  ; By Allessandro "cralex" Basso

(if (= #Langage 2)
  (
  (set #FBDirPrompt "Seleziona il Tuo Percorso. Verrà Creato lì un Cassetto.")
  (set #FBDirHelp "")
  (set #FBLangSel "Seleziona la lingua da installare con TheBoss")
  (set #FBIcon "Seleziona le tue icone")
  (set #FBExamples "What Examples would you like to install ?")
  )
)


;*** Directory Select ***

(complete 0)

(set DestDir
  (askdir
    (prompt #FBDirPrompt)
    (help #FBDirHelp)
    (default "SYS:")
  )
)

(complete 20)

(set DestDir (expandpath DestDir))
(set @default-dest (tackon DestDir "TheBoss"))

(set TheBoss_dir @default-dest)

(makedir @default-dest (infos))

;*** Select Langages ***

(set #Catalogs
  (askoptions
    (prompt #FBLangSel)
    (help "")
    (choices
      "English"
      "Francais"
    )
  )
)

(complete 30)

;*** Select Icon ***

(set #Icons
  (askchoice
    (prompt #FBIcon)
    (Help "")
    (choices
      "MagicWB"
      "Huge MagicWB"
      "NewIcons"
    )
  )
)

(complete 40)

;*** Select Examples ***

(set #Examples
  (askoptions
    (prompt #FBExamples)
    (help "")
    (choices
      "English"
      "Francais"
    )
  )
)

(complete 50)

;*** Copy Files ***

(if (in #Catalogs 0)
  (
  (copyfiles
    (source "")
    (dest @default-dest)
    (pattern "(TheGuide_English)")
  )

  (set Catalog_dir (tackon TheBoss_dir "Catalogs/English"))

  (makedir Catalog_dir)

  (copyfiles
    (source "Catalogs/English")
    (dest Catalog_dir)
    (pattern "TheBoss.catalog")
  )
  )
)


(if (in #Catalogs 1)
  (
  (copyfiles
    (source "")
    (dest @default-dest)
    (pattern "(TheGuide_Francais)")
  )

  (set Catalog_dir (tackon TheBoss_dir "Catalogs/Français"))

  (makedir Catalog_dir)

  (copyfiles
    (source "Catalogs/Français")
    (dest Catalog_dir)
    (pattern "TheBoss.catalog")
  )
  )
)

(complete 60)

;*** Main Files ***

(copyfiles
  (source "")
  (dest @default-dest)
  (pattern "(TheBoss|ThePrefs)")
)

(copyfiles
  (source "")
  (dest @default-dest)
  (pattern "RegForm")
  (infos)
)

(complete 80)

;*** Icons Files ***

(if (= #Icons 0)
  (
  (set Icon_Dir "")
  )
)

(if (= #Icons 1)
  (
  (set Icon_Dir "MagicWB_Huge")
  )
)

(if (= #Icons 2)
  (
  (set Icon_Dir "NewIcons")
  )
)

(copyfiles
  (source Icon_Dir)
  (dest @default-dest)
  (pattern "(TheBoss.info|ThePrefs.info)")
)

(complete 90)

(if (in #Catalogs 0)
  (copyfiles
    (source Icon_Dir)
    (dest @default-dest)
    (pattern "TheGuide_English.info")
  )
)

(if (in #Catalogs 1)
  (copyfiles
    (source Icon_Dir)
    (dest @default-dest)
    (pattern "TheGuide_Francais.info")
  )
)

;
; ***** Copy of the Examples files *****
;

(if (in #Examples 0)
  (

  (set Examples_dir (tackon TheBoss_dir "Examples/English"))

  (makedir Examples_dir (infos))

  (copyfiles
    (source "Examples/English")
    (dest Examples_dir)
    (pattern "(TheBoss.pref|TheBoss.pref.2)")
  )
  )
)

(if (in #Examples 1)
  (

  (set Examples_dir (tackon TheBoss_dir "Examples/Français"))

  (makedir Examples_dir (infos))

  (copyfiles
    (source "Examples/Français")
    (dest Examples_dir)
    (pattern "(TheBoss.pref|TheBoss.pref.2)")
  )
  )
)

(complete 100)

