ECHO "====================================================="
ECHO "== SSA-System © 1991-1995 by proDAD                =="
ECHO "====================================================="
ECHO " "

FailAt 11




MAKEDIR ram:tempWk
MAKEDIR ram:tempWk/ssa
ASSIGN tempWk: ram:tempWk

FailAt 99
clinit:c/COPY >nil: clinit:c/#? tempWk:


;------------ Check

tempWk:Version >nil: libs:diskfont.library 36 0
IF WARN
 ECHO "A C H T U N G"
 ECHO "diskfont.library ist zu alt. Sie benötigen min. V36."
 WAIT 10
 SKIP Lab_SkipEnd
ENDIF



ECHO >tempWk:cl "$VER: SSA-System 4.157 (24.08.1995)"
ECHO >>tempWk:cl ""


;---------------- SSA -----------------------------------
tempWk:ASSIGN >nil: ssa: exists
IF NOT WARN
  IF EXISTS sys:SSA
    tempWk:ASSIGN >nil: ssa: remove
    DELETE >nil: sys:SSA/vf all
    DELETE >nil: sys:SSA/gcs all
    DELETE >nil: sys:SSA/ip  all
    DELETE >nil: sys:SSA/script all
    DELETE >nil: sys:SSA
  ENDIF
ENDIF

tempWk:ASSIGN >nil: ssa: exists
IF WARN
  IF NOT EXISTS s:user-startup
    ECHO "*E[0;0H*E[J* "
    ECHO "---------------------------------------------------"
    ECHO " s:user-startup ist nicht vorhanden!!!!! ????"
    ECHO " Es liegt kein Standard-Betriebssystem vor."
    ECHO " ClariSSA erzeugt jetzt eine user-startup und "
    ECHO " korrigiert Ihr System."
    ECHO "---------------------------------------------------"
    ECHO >>tempWk:cl "<<_MakeUserSt>>"
    Execute clinit:Install/_MakeUserSt
  ENDIF

  IF NOT EXISTS SSA-System
    MakeDir SSA-System
  ENDIF
  tempWk:ASSIGN  SSA: SSA-System
  tempWk:ms2 -su
  tempWk:ms2 -s SSA-System
ENDIF


ECHO >>tempWk:cl "<<MakeDir>>"
ECHO "<<Create Directories>>"

; ------ Main-Dirs erzeugen
makedir >>tempWk:cl envarc:ssa
makedir >>tempWk:cl env:ssa

makedir >>tempWk:cl ssa:atc
makedir >>tempWk:cl ssa:class
makedir >>tempWk:cl ssa:devs
makedir >>tempWk:cl ssa:gcs
makedir >>tempWk:cl ssa:ip
makedir >>tempWk:cl ssa:organ
makedir >>tempWk:cl ssa:Script
makedir >>tempWk:cl ssa:store
makedir >>tempWk:cl ssa:sugg
makedir >>tempWk:cl ssa:vf

; ------ Sub-Dirs erzeugen
makedir >>tempWk:cl ssa:class/clariSSA
makedir >>tempWk:cl ssa:class/ssasys
makedir >>tempWk:cl ssa:class/ssasys/dos
makedir >>tempWk:cl ssa:class/ssasys/graphics
makedir >>tempWk:cl ssa:class/ssasys/language
makedir >>tempWk:cl ssa:class/ssasys/memory
makedir >>tempWk:cl ssa:organ/GrMap
makedir >>tempWk:cl ssa:organ/QIO
makedir >>tempWk:cl ssa:organ/util
makedir >>tempWk:cl ssa:organ/XTY


ECHO "<<Extract archives>>"

IF EXISTS clinit:x/ssa1.LZH
 tempWk:LHARC >>tempWk:cl -n -m -c x clinit:x/ssa1.LZH tempWk:ssa/
ENDIF



IF EXISTS clinit:Install/Extend
 EXECUTE clinit:Install/Extend
ENDIF

ASSIGN tempHp: ""
CD tempWk:ssa

ECHO >>tempWk:cl "<<Update>>"
ECHO "<<Update>>"

tempWk:CEXSSA devs/ssa_audio.device	devs/ssa_audio.device	1 1
tempWk:CPYSSA sugg/SUCF.sugg		sugg/SUCF.sugg		1 1
tempWk:CPYSSA sugg/SUCP.sugg		sugg/SUCP.sugg		1 1
tempWk:CPYSSA sugg/SUCS.sugg		sugg/SUCS.sugg		1 1
tempWk:CPYSSA sugg/SUPS.sugg		sugg/SUPS.sugg		1 1
tempWk:CPYSSA sugg/SUGV.sugg		sugg/SUGV.sugg		1 2
tempWk:CPYSSA sugg/SULM.sugg		sugg/SULM.sugg		1 1
tempWk:CPYSSA sugg/SUCT.sugg		sugg/SUCT.sugg          1 1
tempWk:CPYSSA sugg/SUFX.sugg		sugg/SUFX.sugg		1 1
tempWk:CPYSSA sugg/SUGP.sugg		sugg/SUGP.sugg		1 0
tempWk:CPYSSA sugg/SUSD.sugg		sugg/SUSD.sugg		1 0
tempWk:CEXSSA vf/GIF1.vf		vf/GIF1.vf		1 1
tempWk:CEXSSA vf/PCX3.vf		vf/PCX3.vf		1 1
tempWk:CEXSSA vf/SSA5.vf		vf/SSA5.vf		5 4
tempWk:CPYSSA vf/ADO1.vf		vf/ADO1.vf		1 1
tempWk:CPYSSA vf/ANIM.vf		vf/ANIM.vf		2 2
tempWk:CPYSSA vf/ILBM.vf		vf/ILBM.vf		2 13
tempWk:CPYSSA vf/SNAP.vf		vf/SNAP.vf		1 3
tempWk:CEXSSA vf/SSAd.vf		vf/SSAd.vf		4 2
tempWk:CEXSSA vf/EDAN.vf		vf/EDAN.vf		1 3
tempWk:CEXSSA vf/JPEG.vf		vf/JPEG.vf		1 1
tempWk:CPYSSA organ/GrMap/ChunkyBM.class organ/GrMap/ChunkyBM.class 1 2
tempWk:CPYSSA organ/GrMap/Amiga2BM.class        organ/GrMap/Amiga2BM.class 1 1
tempWk:CPYSSA organ/XTY/xty.class	organ/XTY/xty.class	1 6
tempWk:CPYSSA organ/QIO/AmigaQ.class	organ/QIO/AmigaQ.class	1 6
tempWk:CPYSSA organ/QIO/ChunkyQ.class	organ/QIO/ChunkyQ.class	1 6


tempWk:CPYSSA gcs/AMG2.gcs                      gcs/AMG2.gcs	1 0
tempWk:CEXSSA gcs/PRIS.gcs                      gcs/PRIS.gcs	1 0
tempWk:CPYSSA gcs/CHCK.gcs                      gcs/CHCK.gcs	1 0
tempWk:CPYSSA atc/G_Port_Pin6.atc               atc/G_Port_Pin6.atc 1 0
tempWk:CPYSSA class/clariSSA/WA_ASWindow.class  class/clariSSA/WA_ASWindow.class 1 0
tempWk:CPYSSA class/clariSSA/WA_SuggReq.class   class/clariSSA/WA_SuggReq.class	1 0
tempWk:CPYSSA class/clariSSA/WA_Sugg.class      class/clariSSA/WA_Sugg.class	1 0
tempWk:CPYSSA class/clariSSA/WA_ComStr.class    class/clariSSA/WA_ComStr.class	1 0
tempWk:CPYSSA class/ssasys/language/LAG.class   class/ssasys/language/LAG.class	1 0
tempWk:CPYSSA class/ssasys/dos/OPA_File.class   class/ssasys/dos/OPA_File.class	1 0
tempWk:CPYSSA class/ssasys/dos/TEMP_File.class  class/ssasys/dos/TEMP_File.class 1 0
tempWk:CPYSSA class/ssasys/graphics/OPA_G1.class        class/ssasys/graphics/OPA_G1.class 1 0
tempWk:CPYSSA class/ssasys/graphics/OPA_Requester.class class/ssasys/graphics/OPA_Requester.class 1 0
tempWk:CPYSSA class/ssasys/graphics/VarDepot.class      class/ssasys/graphics/VarDepot.class 1 0
tempWk:CPYSSA class/ssasys/memory/CNode.class   class/ssasys/memory/CNode.class 1 0
tempWk:CPYSSA organ/GrMap/OneFrameBM.class      organ/GrMap/OneFrameBM.class	1 0
tempWk:CPYSSA organ/XTY/ftf.class               organ/XTY/ftf.class		1 0
tempWk:CEXSSA organ/QIO/FM-Prism24Q.class       organ/QIO/FM-Prism24Q.class	1 0
tempWk:CPYSSA organ/util/Storage.class          organ/util/Storage.class	1 0


cd tempHp:
ASSIGN tempHp: remove


ECHO >>tempWk:cl "<<Libraries>>"


IF EXISTS clinit:x/ssa2.LZH
  tempWk:CPYLH clinit:x/ssa2.LZH libs:ssa.library 4 157 libs:
ENDIF

IF EXISTS clinit:x/asl.LZH
 tempWk:CPYLH clinit:x/asl.LZH libs:asl.library 38 30 libs:
ENDIF




tempWk:COPY tempWk:cl ssa:ip/SSA_Installation
ECHO ""
ECHO "SSA-System wurde korrekt installiert."

LAB Lab_SkipEnd

DELETE >nil: tempWk:#? all
ASSIGN >nil: tempWk: remove
DELETE >nil: ram:tempWk


; END
