This is AUTOMOUNT, a program to emulate the non-existent DCL command, $ MOUNT/NOASSIST/SYSTEM/OVER=ID *. This is the first stage of an eventual system to allow disk compressions via BACKUP/IMAGE to run without operator intervention. Yes, I'm crazy. AUTOMOUNT is basically in 3 parts. GETDISKS is a subroutine that looks up all disk drive names, then returns them one at a time. It could be easily modified to do wild-card lookups on other devices (or all devices). MOUNTDEV actually mounts the disk, making a best guess to what switches it should be mounted with. Volumes that are not ODS1 or 2 are mounted foreign, and any ODS1 or foreign volumes that are available to a VAXcluster are mounted /NOWRITE. The mainline AUTOMOUNT ties the two routines together, with a simple check to keep from mounting DX and DY devices. AUTOMOUNT will ignore any disks that are already mounted, and will properly handle volume sets. AUTOMOUNT does NOT know how to deal with shadow sets. AUTOMOUNT requires CMKRNL, OPER, LOG_IO, PHY_IO, VOLPRO, SYSNAM, and SYSPRV to run. Three extras come with AUTOMOUNT: POS, SHOWDISKS and MOUNTONE. Both POS and SHOWDISKS do the same thing in the same way -- they show all disks mounted read/write and show how much space is available on them. These are functionally similar to the POS program from the DISKMON package. They're here mostly as example programs. Both require CMKRNL to run. The only difference between them is POS is written in FORTRAN and SHOWDISKS is written in Macro. MOUNTONE lets you mount a single disk system-wide (like AUTOMOUNT) if you supply the name. It is mostly a test program for the MOUNTDEV subroutine. MOUNTONE requires LOG_IO, PHY_IO, VOLPRO, OPER, SYSNAM, and SYSPRV to run. An object library AUTOMOUNT.OLB is supplied with the object files from the last build. A command procedure GO.COM will rebuild the programs. Note that, because of GETDISKS code, POS, SHOWDISKS, and AUTOMOUNT will run only on V4.x systems. No additional files (besides the images themselves) are necessary to run AUTOMOUNT, MOUNTONE, SHOWDISKS, and POS. Eric Richards Gould Ocean Systems Division 18901 Euclid Ave. Cleveland, OH 44117 216/486-8300 Ex. 3073 [17-Sep-1986]