Path: utzoo!attcan!uunet!mcvax!unido!mutec!Top From: Top@mutec.UUCP (The OS9 Project) Newsgroups: comp.os.os9 Subject: SysInfo Message-ID: <488@mutec.UUCP> Date: 1 Aug 88 18:52:47 GMT Reply-To: Top@mutec.UUCP (The OS9 Project) Organization: Markt&Technik Verlag AG, Haar, W-Germany Lines: 115 SYSINFO ======= SYSINFO is one of the most important new features added to OS-9/68000 by TOP (The OS-9 Project) Munich. It is COPYRIGHTED by reccoware systems, Wolfgang Ocker, Puchheim (W-Germany). Sysinfo consists of four parts: 1. The ASCII-File called "sysinfo" and usually located in /h0/SYS, 2. The program "setup" 3. The memory module "SysInfo" created by "setup" 4. The program "getinfo" The "setup" program reads the file given as parameter (e.g. /h0/SYS/sysinfo) and creates a memory module that contains the information given in the file. There are two basic types of entries in SysInfo: strings and locks. This information can be read by every program that uses SysInfo in order to get specific configuration parameters or in order to lock devices or files or anything else. These tow types of entries have the following syntax: ,= can be 's' for strings or 'l' for locks. Examples: # # This is an entry of the string type: hostname,s=os9sys # # This is an lockable entry: term1,l In such a sysinfo-file "#" can be used to insert remarks. Here is a sample sysinfo file to illustrate how easy you can configure things without changing every .login or .cshrc : # # sysinfo sample # hostname,s=mysys # path,s=/h0/CMDS:/h0/ETC/CMDS:/h0/USR/CMDS:/h0/USR/GAMES/CMDS # # NOTES # NOTES.LOCKDIR,s=/dd/SYS/.LOCKS/NOTES # # home- and spool-directories # MAIL.SPOOL,s=/h0/SPOOL/MAIL MAIL.LOCK,s=/dd/SYS/.LOCKS/MAIL UUCP.SPOOL,s=/h0/SPOOL/UUCP UUCP.PUBDIR,s=/h0/SPOOL/UUCPPUBLIC UUCP.LIB,s=/h0/USR/LIB/UUCP SMAIL.LIB,s=/h0/USR/LIB/SMAIL SMAIL.LOG,s=/h0/SPOOL/UUCP/.LOG/mail.log # # UUCP-Lock # lck.uucp,l # # MMon Locks # mmon.term,l mmon.term1,l mmon.term2,l mmon.t1,l # # Locks # term,l term1,l term2,l t1,l p,l The "getinfo" utility allows you to inspect the current status of the "SysInfo" data module. "getinfo" shows the status of the lock entries (locked, orphaned, free), including process ID and name of the locking process. With "getinfo" you can unlock entries, too, which normally kills the locking process. getinfo SYSINFO Rev. 1 Name Type Parameter term Lock locked by process 12 (mmon) term1 Lock locked by process 7 (mmon) term2 Lock locked by process 9 (mmon) t1 Lock locked by process 13 (uucico) t2 Lock locked by process 5 (mmon) lck.uucp Lock locked by process 13 (uucico) lck.passwd Lock orphaned lock (process id 8) The "SysInfo Programmers Information" will soon be released here. (TOP Munich)