; Installer script for DWaRFx
;
; By Gareth Murfin aka Gaz 97
;


; *** Introduction ***
(complete 0)

(message
  "\n\nWelcome to DWaRFx Install!\n\nDWaRFx by Gareth Murfin & David Newton."
  "\n\nThis installer was made By Gareth Murfin."
  "\n\nhttp://www.users.globalnet.co.uk/~gazy/."
  "\n\ngazy@globalnet.co.uk"
  "\n\nSpryNet.Us.GalaxyNet.Org 6668 #AmIRC"
)

; *** Enter Path to copy DWaRFx files to ***
(complete 10)

(set #DEST0
  (askdir
    (prompt "DWaRFx will be installed to AmIRC:Rexx/DWaRFx/ ok?")
    (help (cat @askdir-help))
    (default "AMIRC:Rexx/DWaRFx/")
 )
)

; *** Copy all DWaRF scripts to given path ***
(complete 20)

(copyfiles (dest #DEST0) (source "DWaRFALiAS.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFANNoY.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFAWaY.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFBaR.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFBoMB.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFCoPY.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFiNFO"))
(copyfiles (dest #DEST0) (source "DWaRFiNSULT.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFiNSULT.txt"))
(copyfiles (dest #DEST0) (source "DWaRFKiCK.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFKiLL.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFLoG.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFMBaN.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFMDEoP.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFMeNU"))
(copyfiles (dest #DEST0) (source "DWaRFMHiDE.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFMINViTE.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFMINViTE2.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFMKBaN.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFMKiCK.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFMMSg.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFMoP.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFMuNVOiCE.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFMVOiCE.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFQUiT.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFRAWaY.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFREPLy.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFSCaLE.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFTaLK.amirx"))
(copyfiles (dest #DEST0) (source "DWaRFConfig.dat"))
(copyfiles (dest #DEST0) (source "DWaRFData.Rexx"))
(copyfiles (dest #DEST0) (source "DWaRFEncode.AmIRX"))
(copyfiles (dest #DEST0) (source "DWaRFSound.AmIRX"))
(copyfiles (dest #DEST0) (source "DWaRFx.AmIRX"))
(copyfiles (dest #DEST0) (source "DWaRFQUOTe.AmIRX"))
(copyfiles (dest #DEST0) (source "SexyTale.txt"))
(copyfiles (dest #DEST0) (source "DWaRFDef.AmIRX"))
(copyfiles (dest #DEST0) (source "DWaRFFriends.AmIRX"))
(copyfiles (dest #DEST0) (source "MCF.Encrypt"))
(copyfiles (dest #DEST0) (source "Readme.dfx"))

; *** Enter Path to copy Doc to ***
(complete 30)

(set #DEST1
  (askdir
    (prompt "Where should the DWaRFx Docs be installed?.")
    (help (cat @askdir-help))
    (default "AMIRC:Docs")
  )
)

; *** Which docs ? ***
(complete 40)

(set #DOC
 (askoptions
  (prompt "Select type of documentation")
   (help (cat @askoptions-help))
    (default 2)
    (choices "MUI GUI Version Docs" "Command Driven Version Docs")
  )
)

; *** Copy Doc(s) to given path ***
(if (IN #DOC 0) (copyfiles (source "") (dest #DEST1) (pattern "readme#?")))
(if (IN #DOC 1) (copyfiles (source "") (dest #DEST1) (pattern "DWaRFx.doc#?")))

(complete 50)
; *** Copy DWaRFx innitiation file to AmIRC:rexx ***
(message
"Copying DWaRFx Innitiation file to AmIRC:Rexx\n"
"Copying Other DWaRFx Related files to RAM:\n"
)
(copyfiles (pattern "Connected.AmIRX")
 (source ""
  (dest "AmIRC:Rexx/"
    (prompt
     (cat
       "Copying some hilariously funny DWaRFx files to their places"

        )
      )
    )
  )
)

(complete 60)
; *** Copy DWaRFx.default to ENV: ***

(copyfiles (pattern "DWaRFx.default")
 (source ""
  (dest "ENV:"
    (prompt
     (cat
       "Copying some ridiculously funny DWaRFx files to their places "

        )
      )
    )
  )
)
(complete 70)
; *** Copy DWaRFx.amirx to RAM: ***

(copyfiles (pattern "DWaRFx.amirx")
 (source ""
  (dest "RAM:"
    (prompt
     (cat
       "Copying some unbelievably funny DWaRFx files to their places"

        )
      )
    )
  )
)

(complete 80)
; *** Last Message ***
(message
"This is DWaRFx v2.4  - By Gareth Murfin & David Newton.\n\n"
"Dont Forget to print off the list of commands.\n"
"Visit #AmIRC on GalaxyNet for full support!\n"
"If DWaRFx fails to work (hehe Not a chance!) email gazy@globalnet.co.uk.\n\n"
"Have fun with DWaRFx and send us some WhippedCream (see Docs)\n\n"
)
(complete 90)
; *** Final Message ***
(message
"\n\n NOW ALL BACKDOORS HAVE BEEN REMOVED.........\n\n"
"\n\n EVEN THE AUTHORS ARE NOW VUNERABLE TO DWaRFx ;-)    \n\n"
"\n\n Now Go and terrorise some users with DWaRFx! ;)                \n\n"
)
(complete 100)
