.key DEBUG/S,SRV/S
.bra {
.ket }
;
; "SRV" if servers are used, _nothing_ otherwise
.def SRV   
;
; AmiTCP/IP 4.3 startnet script
;
; Copyright © 1996 AmiTCP/IP Group,
;                  NSDi - Network Solutions Development Inc., Finland
;                  All rights reserved.
;
; *NOTE*  YOU SHOULD NOT NEED TO EDIT ANYTHING BELOW. IF YOU NEED TO START
; *NOTE*  UTILITIES, DO IT IN THE AmiTCP:db/User-Startnet.
; *NOTE*  YOU CAN STOP THESE UTILITIES IN AmiTCP:db/User-Stopnet.
;
; Set the failat level so that the errors can be handled by the script
FailAt 21

If NOT Exists AmiTCP:db/provider.conf
  Echo AmiTCP/IP is not configured
  Echo Starting the configuration tool...
  Stack 20000	; Installer needs this
  Run >nil: <nil: AmiTCP:bin/Installer SCRIPT "AmiTCP:Config AmiTCP" APPNAME AmiTCP/IP MINUSER AVERAGE
  Quit 20
EndIf

Version bsdsocket.library >nil:
If NOT Warn 
  Echo AmiTCP/IP is already running
  Echo Exiting...
  Quit 20
EndIf

Cpu Check 68020 >nil:
If NOT Warn
  If Exists AmiTCP:AmiTCP.020
    If X EQ "X{DEBUG}"
      Run >nil: <nil: AmiTCP:AmiTCP.020 {DEBUG}
    Else
      Run AmiTCP:AmiTCP.020 {DEBUG}
    EndIf
    Skip started
  EndIf
EndIf
If X EQ "X{DEBUG}"
  Run >nil: <nil: AmiTCP:AmiTCP {DEBUG}
Else
  Run AmiTCP:AmiTCP {DEBUG}
EndIf
Lab started
WaitForPort AMITCP
If NOT Warn
  ; Log in with the default user name (ENV:LOGNAME)
  AmiTCP:bin/login -f
  ; Configure AmiTCP, configure lo0 if using servers
  If X EQ "X{SRV}"
    Set LOOPBACK ""
  Else
    Set LOOPBACK LOOPBACK
  EndIf
  AmiTCP:bin/bootpconfig $LOOPBACK {DEBUG}
  If NOT Warn
    ;
    ; Mount TCP:
    ;
    Assign TCP: Exists >NIL:
    IF Warn
      Mount TCP: from AmiTCP:devs/Inet-Mountlist
    EndIf
    ;
    ; Start inetd if requested
    ;
    If NOT X EQ "X{SRV}"
      If X EQ "X{DEBUG}"
        Run <NIL: >NIL: AmiTCP:bin/inetd
      Else
        Run AmiTCP:bin/inetd {DEBUG}
      EndIf
    EndIf
    ;
    ; Start utilities in AmiTCP:db/User-Startnet
    ;
    If Exists AmiTCP:db/User-Startnet
      Execute AmiTCP:db/User-Startnet
    EndIf
    ;
    ; Successfull end
    ;
    Echo AmiTCP/IP 4.3 is now on-line. Your host name is $HOSTNAME.
  Else
    Echo Interface {IFACE} configuration failed!
    Echo Stopping AmiTCP
    AmiTCP:bin/stopnet FLUSH
  EndIf
Else
  Echo AmiTCP couldn't be started!
EndIf

; EOF
