.key drive,sys,netdriver,unit,tcppath,hostname,ownip,netmask,workgroup,servername,serverip,routerip,sharename,smbfspath,gzippath,dmspath,tsguipath .def drive DF0: .def sys SYS: .def netdriver a2065.device .def unit 0 .def tcppath Sys:AmiTCP-43/ .def hostname amiga .def ownip 192.168.1.99 .def netmask 255.255.255.0 .def workgroup xsurf .def servername freenas .def serverip 192.168.1.250 .def routerip 192.168.1.254 .def sharename Share .def smbfspath Share:C/smbfs .def gzippath Share:C/gzip .def dmspath Share:C/dms .def tsguipath Share:Sources/tsgui/tsgui .bra [ .ket ] format drive [drive] name NetBoot noicons quick failat 21 install >nil: [drive] failat 10 ;----------------------------------------------------------------------------- echo "*ncreating directory structure" ;----------------------------------------------------------------------------- makedir [drive]AmiTCP makedir [drive]AmiTCP/bin makedir [drive]AmiTCP/db makedir [drive]C makedir [drive]Devs makedir [drive]Devs/Networks makedir [drive]Devs/DosDrivers makedir [drive]L makedir [drive]Libs makedir [drive]S ;----------------------------------------------------------------------------- echo "copying system files" ;----------------------------------------------------------------------------- copy [sys]C/Assign [drive]C copy [sys]C/Copy [drive]C copy [sys]C/Delete [drive]C copy [sys]C/Dir [drive]C copy [sys]C/MakeDir [drive]C copy [sys]C/Mount [drive]C copy [sys]RexxC/WaitForPort [drive]C if exists [sys]C/CardPatch copy [sys]C/CardPatch [drive]C endif if exists [sys]C/CardReset copy [sys]C/CardReset [drive]C endif copy [sys]Libs/diskfont.library [drive]Libs copy [sys]Libs/mathieeedoubbas.library [drive]Libs copy [sys]Libs/rexxsyslib.library [drive]Libs if exists [sys]Libs/pccard.library copy [sys]Libs/pccard.library [drive]Libs endif copy [sys]Devs/System-Configuration [drive]Devs copy [sys]Devs/Networks/[netdriver] [drive]Devs/Networks copy [sys]Devs/DosDrivers/PIPE [drive]Devs/DosDrivers copy [sys]L/queue-handler [drive]L ;----------------------------------------------------------------------------- echo "copying AmiTCP" ;----------------------------------------------------------------------------- copy [tcppath]AmiTCP [drive]AmiTCP copy [tcppath]bin/ifconfig [drive]AmiTCP/bin copy [tcppath]bin/route [drive]AmiTCP/bin copy [tcppath]bin/ping [drive]AmiTCP/bin if exists [tcppath]devs/amitcp.key makedir [drive]AmiTCP/devs copy [tcppath]devs/amitcp.key [drive]AmiTCP/devs endif if exists [tcppath]libs/ifconfig.library makedir [drive]AmiTCP/libs copy [tcppath]libs/ifconfig.library [drive]AmiTCP/libs endif ;----------------------------------------------------------------------------- echo "creating AmiTCP config" ;----------------------------------------------------------------------------- copy [tcppath]db/AmiTCP.config [drive]AmiTCP/db echo >[drive]AmiTCP/db/hosts "127.0.0.1 localhost" echo >>[drive]AmiTCP/db/hosts "[serverip] [servername]" echo >>[drive]AmiTCP/db/hosts "[ownip] [hostname]" echo >>[drive]AmiTCP/db/hosts "[routerip] router" echo >[drive]AmiTCP/db/inet.access ";Service Host[/Mask] Access [LOG]" echo >>[drive]AmiTCP/db/inet.access "; ****** add your entries here ******" version >nil: [tcppath]AmiTCP 4 if not warn echo >[drive]AmiTCP/db/interfaces "eth[unit] dev=Devs:networks/[netdriver] unit=[unit]" echo >[drive]AmiTCP/db/provider.conf "/**" echo >>[drive]AmiTCP/db/provider.conf "Name Other" echo >>[drive]AmiTCP/db/provider.conf "DialUp 0" echo >>[drive]AmiTCP/db/provider.conf "Interface eth[unit]" echo >>[drive]AmiTCP/db/provider.conf "InterfaceConfig *"*"" echo >>[drive]AmiTCP/db/provider.conf "NeedSerial 0" echo >>[drive]AmiTCP/db/provider.conf "IPDynamic 0" echo >>[drive]AmiTCP/db/provider.conf "IPAddr [ownip]" echo >>[drive]AmiTCP/db/provider.conf "DestIP " echo >>[drive]AmiTCP/db/provider.conf "Gateway [routerip]" echo >>[drive]AmiTCP/db/provider.conf "Netmask [netmask]" echo >>[drive]AmiTCP/db/provider.conf "NSDynamic 0" echo >>[drive]AmiTCP/db/provider.conf "UseBootP 0" echo >>[drive]AmiTCP/db/provider.conf "MTU 0" echo >>[drive]AmiTCP/db/provider.conf "Phone " echo >>[drive]AmiTCP/db/provider.conf "**/" else echo >[drive]AmiTCP/db/interfaces "eth dev=Devs:networks/[netdriver]" echo >[drive]AmiTCP/db/netdb "WITH resolv.conf" echo >>[drive]AmiTCP/db/netdb "WITH hosts PREFIX=H" echo >>[drive]AmiTCP/db/netdb "WITH networks PREFIX=N" echo >>[drive]AmiTCP/db/netdb "WITH protocols PREFIX=P" echo >>[drive]AmiTCP/db/netdb "WITH services PREFIX=S" echo >>[drive]AmiTCP/db/netdb "WITH inet.access PREFIX=ACCESS" endif echo >[drive]AmiTCP/db/networks "loop 127 loopback" echo >[drive]AmiTCP/db/resolv.conf "HOST [ownip] [hostname]" echo >>[drive]AmiTCP/db/resolv.conf "NAMESERVER [routerip]" echo >[drive]AmiTCP/db/protocols "ip 0*nicmp 1*ntcp 6*nudp 17*nraw 255" copy [tcppath]db/services [drive]AmiTCP/db ;----------------------------------------------------------------------------- echo "copying additional programs" ;----------------------------------------------------------------------------- copy [smbfspath] [drive]C/smbfs copy [gzippath] [drive]C/gzip copy [dmspath] [drive]C/dms copy [tsguipath] [drive]tsgui ;----------------------------------------------------------------------------- echo "creating startup script" ;----------------------------------------------------------------------------- echo >[drive]S/Startup-Sequence "Assign ENV: RAM:" echo >>[drive]S/Startup-Sequence "Assign T: RAM:" if exists [drive]c/CardPatch echo >>[drive]S/Startup-Sequence "CardPatch" endif if exists [drive]c/CardReset echo >>[drive]S/Startup-Sequence "CardReset" endif echo >>[drive]S/Startup-Sequence "Mount PIPE:" echo >>[drive]S/Startup-Sequence "Assign AmiTCP: SYS:AmiTCP" echo >>[drive]S/Startup-Sequence "Path AmiTCP:bin ADD" echo >>[drive]S/Startup-Sequence "SetEnv HOSTNAME [hostname]" echo >>[drive]S/Startup-Sequence "Run >nil: AmiTCP:AmiTCP" echo >>[drive]S/Startup-Sequence "WaitForPort AMITCP" echo >>[drive]S/Startup-Sequence "ifconfig lo0 localhost" echo >>[drive]S/Startup-Sequence "ifconfig eth[unit] [ownip] netmask [netmask]" echo >>[drive]S/Startup-Sequence "route add [hostname] localhost" echo >>[drive]S/Startup-Sequence "route add default [routerip]" echo >>[drive]S/Startup-Sequence "Copy QUIET c:gzip c:dms RAM:" echo >>[drive]S/Startup-Sequence "Path RAM: ADD" echo >>[drive]S/Startup-Sequence "Stack 40000" echo >>[drive]S/Startup-Sequence "Run >nil: smbfs workgroup [workgroup] //[servername]/[sharename] device SMBFS volume [sharename] >con:0/0/640/40/SMBFS/auto/close/wait/inactive" echo >>[drive]S/Startup-Sequence "Run >nil: tsgui" ;----------------------------------------------------------------------------- echo "finished" ;-----------------------------------------------------------------------------