module	DUMPERCMD
ident V01-000
!
!****************************************************************************
!*									    *
!*  COPYRIGHT (c) 1984 BY						    *
!*  DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS.		    *
!*  ALL RIGHTS RESERVED.						    *
!* 									    *
!*  THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED   *
!*  ONLY IN  ACCORDANCE WITH  THE  TERMS  OF  SUCH  LICENSE  AND WITH THE   *
!*  INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR  ANY  OTHER   *
!*  COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY   *
!*  OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE IS  HEREBY   *
!*  TRANSFERRED.							    *
!* 									    *
!*  THE INFORMATION IN THIS SOFTWARE IS  SUBJECT TO CHANGE WITHOUT NOTICE   *
!*  AND  SHOULD  NOT  BE  CONSTRUED AS  A COMMITMENT BY DIGITAL EQUIPMENT   *
!*  CORPORATION.							    *
!* 									    *
!*  DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE  OR  RELIABILITY OF ITS   *
!*  SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.		    *
!* 									    *
!*									    *
!****************************************************************************
!
! DUMPER-32 Command definition file.
!
! Creation date/author:
!	On: 1-November-1984  By: Robert C. McQueen
!
! Revision History:
!
! V01-000	Create this command line definition.
!
! V01-001	Update according to V4.0 manuals
!
! V01-002	Add the /CREATEDIRECTORY qualifier
!
! [IU-7]	JAH	15-DEC-1987
!		Add /REMOVE_LSNS qualifier.  /REMOVE_LSNS is the default.
!
! [IU-8]	JAH	15-DEC-1987
!		Add /BINARY qualifier.  /NOBINARY is the default.
!
! [IU-21]	JAH	13-JAN-1988
!		Change name of /CREATEDIRECTORY qualifier to
!		/CREATE_DIRECTORY.
!
! [IU-24]	JAH	15-JAN-1988
!		Do some cleanup, disallow things that don't make sense,
!		aren't implemented, don't do what one expects, etc.
!

define syntax DUMPER_LIST
	image	DUMPER.EXE
	parameter P1
		label=INPUTS
		prompt="From"
		value(required,list,type=$infile)

define verb BAKDMP
	image	DUMPER.EXE
	parameter P1
		label=INPUTS
		prompt="From"
		value(required,list,type=$infile)
	parameter P2
		label=OUTPUTS
		prompt="To"
		value(required,list,type=$outfile)
	qualifier BINARY				![IU-8] Add /BINARY.
	qualifier BLOCKING_FACTOR
		value(required,TYPE=$NUMBER)
		nonnegatable				![IU-24]
	qualifier CREATE_DIRECTORY			![IU-21]
		label=CREATEDIRECTORY			![IU-21]
	qualifier DEBUG
	qualifier DENSITY
		value(required,TYPE=DENSITY_OPTIONS)
		NONNEGATABLE				![IU-24]
	qualifier FORMAT
		value(DEFAULT=INTERCHANGE,TYPE=format_options)
		NONNEGATABLE				![IU-24]
	qualifier LIST
		value(TYPE=$outfile)
		syntax=DUMPER_LIST
	qualifier LOG
		value(DEFAULT=FILES,type=log_options)
	qualifier REMOVE_LSNS				![IU-7] Add /REMOVE_LSNS.
		default					![IU-7]
	qualifier REWIND
	qualifier SELECT
		value(default="*.*.*", type=$QUOTED_STRING)
		NONNEGATABLE				![IU-24]
	qualifier SKIP
		value(default=1,TYPE=$NUMBER)
		NONNEGATABLE				![IU-24]
	qualifier SSNAME
		value(default="ALL",TYPE=$QUOTED_STRING)
		nonnegatable				![IU-24]

DEFINE TYPE format_options
		KEYWORD INTERCHANGE, DEFAULT	! Interchange tape
		KEYWORD BACKUP			! Backup tape
		KEYWORD DUMPER			! Dumepr tape

DEFINE TYPE log_options
		keyword FILES, DEFAULT		! Log files restored/saved
		keyword ALL			! All options
		keyword DIRECTORIES		! Log directories created

DEFINE TYPE DENSITY_OPTIONS
		KEYWORD DEFAULT, DEFAULT	! Default density for drive
		KEYWORD 800			! 800 DENSITY TAPE
		KEYWORD 1600			! 1600 DENSITY TAPE
		KEYWORD 6250			! 6250 DENSITY TAPE
