;
; ExtendedUserStartUp
;
; Deferred sequence
;

;Echo >>RAM:T/Startup "Deferred startup entered"

If Exists ExtSYS:Devs
  Run >NIL: C:Mount QUIET ExtSYS:Devs/DOSDrivers/~(#?.info)

  If Exists ExtSYS:Devs/DataTypes
    Run >NIL: C:AddDataTypes FILES "ExtSYS:Devs/DataTypes/~(#?.info)"
  EndIf
EndIf

; $VER: PUSH4DOCK 3.0 (10.03.2007)
; PUSH4DOCK - PERSONAL ENVIRONMENT
; COPYRIGHT 2006 - 2007 BY MARTIN MASON MERZ

If EXISTS ExtSYS:Personal/
  C:Assign >NIL: Personal: ExtSYS:Personal/
EndIf

; There MIGHT be a Drawer called AmiSSL in SYS:Devs,
; which is NOT the one we want, so check explicitly 
; for the one on THIS very partition:
  If EXISTS ExtSYS:Devs/AmiSSL
    C:Assign AmiSSL: ExtSYS:Devs/AmiSSL

    If EXISTS AmiSSL:Libs
      C:Assign LIBS:   AmiSSL:Libs                      ADD
    EndIf

    Path AmiSSL:                                        ADD
  EndIf

  If EXISTS DEVS:SSH/HOME
    C:Assign HOME: DEVS:SSH/HOME
  EndIf

  C:Assign DEVS: ExtSYS:Devs                 ADD


If Exists ExtSYS:Commands
  C:Assign C: ExtSYS:Commands                ADD

  If EXISTS C:OpenSSH
    Path C:OpenSSH                       ADD
  EndIf
EndIf

If Exists "ExtSYS:Utilities/FTPMountDir"
  C:Assign FTPMountDir:  "ExtSYS:Utilities/FTPMountDir"

  If Exists FTPMountDir:L
    C:Assign L: FTPMountDir:L ADD
  EndIf
EndIf

If EXISTS "ExtSYS:SObjs"
ECHO "ExtSYS:SObjs" >>RAM:T/Startup
;  C:Assign SOBJS:  ExtSYS:SObjs ADD
EndIf

If Exists ExtSYS:Utilities/MPlayer
  C:Assign MPlayer: ExtSYS:Utilities/MPlayer  DEFER
EndIf

If Exists ExtSYS:Utilities/SimplePlay
  C:Assign SimplePlay: ExtSYS:Utilities/SimplePlay DEFER
EndIf

If Exists ExtSYS:SaMBa/SaMBaMount
  C:Assign DEVS: ExtSYS:SaMBa/SaMBaMount      ADD
EndIf

If Exists ExtSYS:SaMBa/SaMBa_V2.0.7
  C:Assign SaMBa: ExtSYS:SaMBa/SaMBa_V2.0.7
  Path   SaMBa:bin                                    ADD
Endif

;If Exists ExtSYS:SaMBa/SaMBa_V2.2.5
;  C:Assign SaMBa: ExtSYS:SaMBa/SaMBa_V2.2.5
;  Path   SaMBa:bin                                    ADD
;  Resident Samba:bin/nmbd pure
;  Resident Samba:bin/smbd pure
;Endif

If Exists ExtSYS:Utilities/E-UAE_0.8.28
   C:Assign E-UAE: ExtSYS:Utilities/E-UAE_0.8.28    DEFER
EndIf

If Exists ExtSYS:Utilities/SGrab
   C:Assign SGrab: ExtSYS:Utilities/SGrab       DEFER
EndIf

If Exists ExtSYS:Commands/AutoUpdateWB
  C:Run >NIL: ExtSYS:Commands/AutoUpdateWB
EndIf

If Exists ExtSYS:Utilities/TurboPrint
  C:Assign TurboPrint: ExtSYS:Utilities/TurboPrint

  If Exists TurboPrint:Libs
    C:Assign Libs: TurboPrint:Libs                 ADD
  EndIf    

  If Exists TurboPrint:turbo
    C:Assign DEVS: TurboPrint:turbo                ADD
  EndIf    

EndIf

If Exists ExtSYS:Utilities/AmiTradeCenter
  C:Assign AMiTradeCenter: ExtSYS:Utilities/AmiTradeCenter
EndIf

If EXISTS ExtSYS:Utilities/FryingPan
  C:Assign FryingPan: ExtSYS:Utilities/FryingPan

  If EXISTS FryingPan:Libs
    C:Assign Libs: FryingPan:Libs ADD
  EndIf
EndIf
  
If Exists ExtSYS:Utilities/SubVersion
  C:Assign subversion: ExtSYS:Utilities/SubVersion
EndIf

FailAt 21
If Exists ExtSYS:Classes
  Lab AssignClasses
  C:Assign Classes:  ExtSYS:Classes  ADD >>RAM:T/Startup 

  If WARN
    If EXISTS Classes:Datatypes
    ; This turns a deferred assign into an active assign!
    Endif
    Skip AssignClasses BACK
  Endif

  If Exists Classes:ToolbarImages/Default
    C:Assign TBImages: Classes:ToolbarImages/Default >>RAM:T/Startup 
  EndIf

  If Exists Classes:ToolbarImages/Contrib
    C:Assign TBImages: Classes:ToolbarImages/Contrib ADD >>RAM:T/Startup 
  EndIf
EndIf

If EXISTS ExtSYS:SObjs
  C:Assign SOBJS:  ExtSYS:SObjs ADD
EndIf

;Echo >>RAM:T/Startup "Deferred startup ended"

; =============================================================================
; === End of File =============================================================
; =============================================================================