summaryrefslogtreecommitdiff
path: root/vms/zip_cli.cld
blob: 38fc4217fc3d2beee6791f79948c27dcc1f23125 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
	Module		ZIP_CLITABLE
	Ident		"03-001"

Define	Verb		ZIP
	Parameter	P1, Label=ZIPFILE, Prompt="Zip file"
	Parameter	P2, Label=INFILE, VALUE(list), Prompt="Files to Zip"
	Qualifier	DELETE, NonNegatable
	Qualifier	FRESHEN, NonNegatable
	Qualifier	MOVE, NonNegatable
	Qualifier	UPDATE, NonNegatable
	Qualifier	EXCLUDE, NonNegatable, VALUE(required,list)
	Qualifier	INCLUDE, NonNegatable, VALUE(required,list)
	Qualifier	EXLIST, NonNegatable, VALUE(type=$FILE,required)
	Qualifier	INLIST, NonNegatable, VALUE(type=$FILE,required)
	Qualifier	ADJUST_OFFSETS, NonNegatable
	Qualifier	APPEND, NonNegatable
	Qualifier	BATCH, NonNegatable, VALUE(type=$FILE)
	Qualifier	BEFORE, NonNegatable, VALUE(type=$DATETIME)
	Qualifier	COMMENTS, NonNegatable,
			VALUE(list,type=COMMENTS_KEYWORDS)
	Qualifier	COMPRESSION, NonNegatable, VALUE(type=COMPRESS_OPTS)
	Qualifier	COPY_ENTRIES, NonNegatable
	Qualifier	DESCRIPTORS, NonNegatable
	Qualifier	DIFFERENCE, NonNegatable
	Qualifier	DIRNAMES, Negatable, Default
	Qualifier	DISPLAY, NonNegatable,
			 VALUE(type=DISPLAY_KEYWORDS, required, list)
	Qualifier	DOT_VERSION, NonNegatable
	Qualifier	ENCRYPT, Negatable, VALUE
	Qualifier	EXTRA_FIELDS, Negatable, VALUE(type=EXTRA_OPTS)
	Qualifier	FILESYNC, NonNegatable
	Qualifier	FIX_ARCHIVE, NonNegatable, VALUE(type=FIX_OPTS)
	Qualifier	FULL_PATH, Negatable, Default
	Qualifier	GROW, NonNegatable
	Qualifier	HELP, NonNegatable, VALUE(type=HELP_OPTS)
	Qualifier	JUNK, NonNegatable
	Qualifier	KEEP_VERSION, Negatable
	Qualifier	LATEST, NonNegatable
	Qualifier	LEVEL, VALUE(type=$NUMBER,required)
	Qualifier	LICENSE, NonNegatable
	Qualifier	LOG_FILE, NonNegatable,
			VALUE(list, required, type=LOG_OPTS)
	Qualifier	MUST_MATCH, NonNegatable
	Qualifier	OUTPUT, VALUE(required,type=$FILE)
	Qualifier	PATTERN_CASE, NonNegatable, VALUE(type=PATT_CASE_OPTS)
	Qualifier	PAUSE, Negatable
	Qualifier	PKZIP, Negatable
	Qualifier	PRESERVE_CASE, Negatable,
			 VALUE(type=PRES_CASE_OPTS, list)
	Qualifier	QUIET, NonNegatable
	Qualifier	RECURSE, Negatable, VALUE(type=RECURSE_OPTS)
	Qualifier	SHOW, NonNegatable,
			 VALUE(type=SHOW_KEYWORDS, required, list)
	Qualifier	SINCE, NonNegatable, VALUE(type=$DATETIME)
	Qualifier	SPLIT, NonNegatable,
			VALUE(list, required, type=SPLIT_OPTS)
	Qualifier	STORE_TYPES, NonNegatable, VALUE(required,list)
	Qualifier	SYMLINKS, NonNegatable
	Qualifier	TEMP_PATH, VALUE(required,type=$FILE)
	Qualifier	TEST, NonNegatable, VALUE(type=TEST_OPTS)
	Qualifier	TRANSLATE_EOL, NonNegatable,
			VALUE(type=EOL_KEYWORDS)
	Qualifier	UNSFX, NonNegatable
	Qualifier	VERBOSE, NonNegatable,
			 VALUE(type=VERBOSE_OPTS, list)
	Qualifier	VMS, NonNegatable, VALUE(type=VMS_OPTS)
	Qualifier	WILDCARD, VALUE(type=WILDCARD_OPTS)
	Qualifier	YYZ_ZIP, NonNegatable, Default
	Qualifier	ZIP64, NonNegatable

	Disallow	COPY_ENTRIES and (DELETE or FRESHEN or UPDATE)
	Disallow	DELETE and (COPY_ENTRIES or FRESHEN or UPDATE)
	Disallow	FRESHEN and (COPY_ENTRIES or DELETE or UPDATE)
	Disallow	UPDATE and (COPY_ENTRIES or DELETE or FRESHEN)
	Disallow	DIFFERENCE and (neg OUTPUT)
	Disallow	DIFFERENCE and
			 (FIX_ARCHIVE.NORMAL or FIX_ARCHIVE.FULL or
			 COPY_ENTRIES or DELETE)
	Disallow	APPEND and GROW
	Disallow	FIX_ARCHIVE.NORMAL and FIX_ARCHIVE.FULL
	Disallow	(FIX_ARCHIVE.NORMAL or FIX_ARCHIVE.FULL) and
			 (neg OUTPUT)
	Disallow	TRANSLATE_EOL.LF and TRANSLATE_EOL.CRLF
	Disallow	FULL_PATH and JUNK
	Disallow	RECURSE.PATH and RECURSE.FILENAMES
	Disallow	(neg EXTRA_FIELDS) and
			 (KEEP_EXISTING or EXTRA_FIELDS.NORMAL)

Define	Type		PATT_CASE_OPTS
	Keyword		BLIND
	Keyword		SENSITIVE, DEFAULT

Define	Type		COMMENTS_KEYWORDS
	Keyword		ARCHIVE, DEFAULT
	Keyword		FILES
	Keyword		ZIP_FILE

Define	Type		COMPRESS_OPTS
	Keyword		BZIP2
	Keyword		DEFLATE, DEFAULT
	Keyword		STORE

Define	Type		DISPLAY_KEYWORDS
	Keyword		BYTES
	Keyword		COUNTS
	Keyword		DOTS, VALUE
	Keyword		GLOBALDOTS
	Keyword		USIZE
	Keyword		VOLUME

Define	Type		EOL_KEYWORDS
	Keyword		LF, DEFAULT
	Keyword		CRLF

Define	Type		EXTRA_OPTS
	Keyword		NORMAL, DEFAULT
	Keyword		KEEP_EXISTING

Define	Type		FIX_OPTS
	Keyword		NORMAL, DEFAULT
	Keyword		FULL

Define	Type		HELP_OPTS
	Keyword		NORMAL, DEFAULT
	Keyword		EXTENDED

Define	Type		LOG_OPTS
	Keyword		APPEND, Negatable
	Keyword		INFORMATIONAL, Negatable
	Keyword		FILE, NonNegatable, VALUE(required, type=$FILE)

Define	Type		PRES_CASE_OPTS
	Keyword		NOODS2
	Keyword		NOODS5
	Keyword		ODS2
	Keyword		ODS5

Define	Type		RECURSE_OPTS
	Keyword		PATH, DEFAULT
	Keyword		FILENAMES

Define	Type		SHOW_KEYWORDS
	Keyword		COMMAND
	Keyword		DEBUG
	Keyword		FILES
	Keyword		OPTIONS

Define	Type		SPLIT_OPTS
	Keyword		BELL, Negatable
	Keyword		PAUSE, Negatable
	Keyword 	SIZE, VALUE(required)
	Keyword		VERBOSE, Negatable

Define	Type		TEST_OPTS
	Keyword		UNZIP, VALUE(required)

Define	Type		VERBOSE_OPTS
	Keyword		NORMAL, DEFAULT
	Keyword		MORE
	Keyword		DEBUG
	Keyword		COMMAND

Define	Type		VMS_OPTS
	Keyword		ALL

Define	Type		WILDCARD_OPTS
	Keyword		NOSPAN