# eOS *"After the deepest darkness before the dawn (SkotOS) comes the first glimmerings of the rosey-fingered dawn (eOS)"* ## Installation ``` # Install eOS repository with recursive submodules git clone git@github.com:ChatTheatre/eOS.git --recursive # Move to eOS root folder cd eOS ## Make sure all submodules are checked out to master branch git submodule foreach --recursive git checkout master ## Move to the DGD source director cd dgd/src # make and install the current dgd which will be at …/eos/dgd/bin/dgd make install # return to repository root cd ../.. # test dgd compiled, should get usage help message ./dgd/bin/dgd # Add eos path to eos/eos.DGD pwd nano ./eos.dgd # start dgd ./dgd/bin/dgd ./eos.dgd # login telnet port telnet local.host 50100 ``` * TBD: Do we * copy files to repository eos root like phantasmal does? * use the submodules folders ``` telnet_port = ([ "*":50100 /* telnet port number */ ]); binary_port = ([ "127.0.0.1":50110, /* Failsafe */ "*":50111, /* Secure Shell */ "*":50112, /* Mud Client */ "*":50113 /* Status */ ]); /* binary ports */ directory = "/Users/christophera/projects/github/ChatTheatre/eos"; /* Replace with your absolute path! */ users = 40; /* max # of users */ editors = 40; /* max # of editor sessions */ ed_tmpfile = "/tmp/ed"; /* proto editor tmpfile */ swap_file = "/tmp/swap"; /* swap file */ swap_size = 2048; /* # sectors in swap file */ sector_size = 512; /* swap sector size */ swap_fragment = 32; /* fragment to swap out */ static_chunk = 64512; /* static memory chunk */ dynamic_chunk = 261120; /* dynamic memory chunk */ dump_file = "/tmp/dump"; /* dump file */ dump_interval = 3600; /* dump interval */ typechecking = 2; /* highest level of typechecking */ include_file = "/kernellib/src/include/std.h"; /* standard include file */ include_dirs = ({ "/kernellib/src/include", "~/include" }); /* directories to search */ auto_object = "/kernellib/lib/auto"; /* auto inherited object */ driver_object = "/kernellib/sys/driver"; /* driver object */ create = "_F_create"; /* name of create function */ array_size = 4000; /* max array size */ objects = 500; /* max # of objects */ call_outs = 100; /* max # of call_outs */ ```