___ ___ _____ ___ ___ | \/ | / ____\ | | | | | \ / | \____ \ | |_| | FALL 1991 VAX SIG TAPE SUBMISSION |_|\/|_| \_____/ \_____/ Memphis State University Harry Flowers Internet: FLOWERS@MEMSTVX1.MEMST.EDU 112 Admin Bldg Bitnet: FLOWERS@MEMSTVX1 Memphis, TN 38152 Phone: (901) 678-2663 +-------------------------------------------------------------------------+ | Disclaimer: The author, Memphis State University, and DECUS assume no | | responsibility for the use or reliability of this software. | +-------------------------------------------------------------------------+ SUBMISSION DIRECTORY ==================== AAAREADME - This text file. Most of these submissions require VMS 5.4 or later. The programs were linked with VMS V5.4-2. If you're using an earlier version, you'll need to re-link them. Remember to link /NOTRACE the ones requiring installation with privileges. Object files are included for those without a compiler for that language. Documentation files with .PS types are PostScript and files with .LN3 are LN03/LN05/LN06 (not postscript "R" versions) compatible. As I use most of these programs regularly, I would be interested in any problems of a general nature you may have with them, or enhancements which would prove generally useful. Enjoy! ABSTRACT - Included because this is also being submitted to the DECUS library. It includes the abstract for the library catalog. Corrections and enhancements to previous submissions: ----------------------------------------------------- ASKOPER - Get an operator reply (like REQUEST/REPLY) in a symbol. Increased request text to maximum (255 characters). CSWING - Directory and file management tool, C Swing v3.5.4. Many new features and bug fixes. See the documentation for details. [.CSWING] - Contains sources for C Swing [.CSWING.DOC] - Contains sources for help and documentation. [.CSWING.OBJ] - Contains object files; the original is linked under VMS V5.4-2, so you'll need to go to the [.CSWING] directory and @LINK_V5 if you're running a previous version of VMS. Even if you don't try anything else here, you should try this. DISK - Reports free disk space. Actually, this is a complete re-write, not a modification of the old version. Added stripe set support and bar graph. DISK_MOUNTER - Mounts disk drives; call from startup command files. Made modifications to support more than two disk bound volume sets. (Does not support mounting stripe or shadow sets.) DISK_WATCHER - Monitors free disk space. Changed to work with stripe sets. See command file for setup. MASTER - Allows a nonprivileged holder of a nnn_MASTER identifier to grant or revoke any existing nnn_* identifier to any user. The program must be installed with CMKRNL, SYSPRV, and WORLD. This is intended to allow project managers to control access to their projects without having elevated privileges. Using ACLs with these identifiers allows very fine control over files and types of access. Changed to log changes to a file. You must define a logical MASTER_LOG as follows: $ DEFINE/SYSTEM/EXEC/NAME=NO_ALIAS MASTER_LOG dev:[dir]logfile.ext The /EXEC and /NAME=NO_ALIAS are important, as MASTER makes no attempt to make sure the name is in the correct mode or table. MENU - DCL Menu System V2.2. Changed to handle variable terminal page lengths. SYSFILES - Check page and swap file usage. Changed to allow for no swap file. SYSTAT - System status program (works cluster-wide). Minor bug fixes and exit status change when no matching records. WILDCMD - File command substitution for wildcard file commands. Old FILCMDSUB.COM procedure. Minor improvements for wildcard check; should be slightly faster. Basically allows wildcarding in any DCL command, with flexibility with names, like renaming *.* to *.*-OLD. Easy to use, see command file for directions, syntax, and examples. New submissions: ---------------- DYNPRI - Dynamic priority adjustments. This program runs detached and modifies priorities of interactive processes based on their CPU time and the total available. This effectively places interactive jobs that should be run in batch down to batch priorities. Great aid to response time when ten users decide to run CPU-bound programs at the same time. Start it with the command file. Documentation is in the program source. Note that the logicals DYNPRI_MAXPRI and DYNPRI_MINPRI are only read on startup, and DYNPRI_STOP is checked every 30 seconds. GET_BROADCAST_CLASSES - Define a symbol with enabled broadcast classes. This program defines a symbol BROADCAST_CLASSES that contains the current state of broadcast classes enabled and disabled. Just run this program before changing broadcast classes, then, to restore them, just: $ SET BROADCAST=('BROADCAST_CLASSES') SYSGENCOMP - Compare active and AUTOGENerated parameters (in SETPARAMS.DAT). If you've started following DEC's new recommendations for running AUTOGEN, you might wonder how much the parameters have changed since you went through the SETPARAMS phase and rebooted.