blob: c9f79d9d9e24a1f91b1835498272df7562454818 (
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
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
|
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* or http://www.opensolaris.org/os/licensing.
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
*/
#ifndef _PKGCOND_MSGS_H
#define _PKGCOND_MSGS_H
#include <libintl.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifdef lint
#define gettext(x) x
#endif
/* generic messages */
#define MSG_USAGE gettext(\
"%s; usage is:\n" \
"\t%s [-nv] <condition> [ <option(s)> ]\n" \
"\n" \
"command options:\n" \
"\t-n - negate results of condition test\n" \
"\t-v - verbose output of condition testing\n" \
"\n" \
"<condition> may be any one of:\n" \
"%s\n" \
"<option(s)> are specific to the condition used\n" \
"\n" \
"pkgcond -?\n" \
"\t- Shows this help message\n")
#define MSG_NO_PKG_ENV_DATA_PRESENT gettext(\
"no data available from package tools: zone information may be incomplete")
#define MSG_NO_ARGUMENTS_SPECIFIED gettext(\
"no condition to check specified")
#define MSG_INVALID_OPTION_SPECIFIED gettext(\
"option <%c> not recognized")
#define MSG_IS_INVALID_OPTION gettext(\
"option <%c> not recognized by condition <%s>")
#define MSG_UNRECOGNIZED_CONDITION_SPECIFIED gettext(\
"condition not recognized")
#define MSG_IS_WHAT_RESULT gettext(\
"%s=%d")
/* debugging messages */
#define DBG_NO_RECURSION gettext(\
"nonrecursive call to <%s>")
#define DBG_RECURSION gettext(\
"recursive call to <%s> count <%d> ignored")
#define DBG_TESTPATH_OK gettext(\
"path <%s> matches all criteria")
#define DBG_ADDV_PATH_IS_SYMLINK gettext(\
"cannot add driver to path <%s>: <%s> does not exist or exists but " \
"is a symbolic link")
#define DBG_ADDV_YES gettext(\
"root path <%s> can have a driver added")
#define DBG_UPDV_PATH_IS_SYMLINK gettext(\
"cannot update driver to path <%s>: <%s> does not exist or exists but " \
"is a symbolic link")
#define DBG_UPDV_YES gettext(\
"root path <%s> can have a driver updated")
#define DBG_RMDV_PATH_IS_SYMLINK gettext(\
"cannot remove driver to path <%s>: <%s> does not exist or exists but " \
"is a symbolic link")
#define DBG_RMDV_YES gettext(\
"root path <%s> can have a driver removed")
#define DBG_ROOTPATH_IS gettext(\
"root path is <%s>")
#define DBG_CANNOT_ACCESS_PATH_BUT_SHOULD gettext(\
"test_path: path <%s> must exist and does not: %s")
#define DBG_CANNOT_ACCESS_PATH_OK gettext(\
"test_path: path <%s> must not (and does not) exist")
#define DBG_PATH_DOES_NOT_EXIST gettext(\
"test_path: path <%s> does not exist: %s")
#define DBG_CANNOT_LSTAT_PATH gettext(\
"test_path: cannot lstat path <%s>: %s")
#define DBG_IS_A_DIRECTORY gettext(\
"test_path: path <%s> is a directory but is not supposed to be")
#define DBG_IS_NOT_A_DIRECTORY gettext(\
"test_path: path <%s> is not a directory but is supposed to be")
#define DBG_DIRECTORY_NOT gettext(\
"test_path: path <%s> is not a directory")
#define DBG_DIRECTORY_IS gettext(\
"test_path: path <%s> is a directory")
#define DBG_IS_A_FILE gettext(\
"test_path: path <%s> is a file but is not supposed to be")
#define DBG_IS_NOT_A_FILE gettext(\
"test_path: path <%s> is not a file but is supposed to be")
#define DBG_TOKEN__EXISTS gettext(\
"test_path: token <%s> exists in path <%s>")
#define DBG_FILE_NOT gettext(\
"test_path: path <%s> is not a file")
#define DBG_FILE_IS gettext(\
"test_path: path <%s> is a file")
#define DBG_IS_A_SYMLINK gettext(\
"test_path: path <%s> is a symlink but is not supposed to be")
#define DBG_IS_NOT_A_SYMLINK gettext(\
"test_path: path <%s> is not a symlink but is supposed to be")
#define DBG_SORTEDINS_SKIPPED gettext(\
"duplicate entry <%d> : <%s> (<%s> vs <%s>, <%s> vs <%s>): merged options")
#define DBG_SYMLINK_NOT gettext(\
"test_path: path <%s> is not a symlink")
#define DBG_SYMLINK_IS gettext(\
"test_path: path <%s> is a symlink")
#define DBG_SET_NEGATE_RESULTS gettext(\
"set_negate_results: current setting <%d> new setting <%d>")
#define DBG_ADJUST_RESULTS gettext(\
"adjust_results: result <%d> negate <%d> returned result <%d>")
#define DBG_PARSE_GLOBAL gettext(\
"parsing global data <%s>")
#define DBG_NO_DEFAULT_ROOT_PATH_SET gettext(\
"no default root path set")
#define DBG_DEFAULT_ROOT_PATH_SET gettext(\
"default root path <%s> set from environment variable <%s>")
#define DBG_RESULTS gettext(\
"returning results <%d>")
#define DBG_SET_ROOT_PATH_TO gettext(\
"setting root path to <%s>")
#define DBG_TEST_PATH gettext(\
"test path <%s> flags <0x%08lx>")
#define DBG_TEST_PATH_NO_RESOLVE gettext(\
"cannot resolve path <%s>")
#define DBG_TEST_PATH_RESOLVE gettext(\
"test resolved path <%s>")
#define DBG_TEST_EXISTS_SHOULD_NOT gettext(\
"path <%s> exists but should not")
#define DBG_PARSED_ENVIRONMENT gettext(\
"global data parsed from environment variable <%s>")
#define DBG_DUMP_GLOBAL_ENTRY gettext(\
"global data settings")
#define DBG_DUMP_GLOBAL_PARENT_ZONE gettext(\
"parentzone zoneName <%s> zoneType <%s>")
#define DBG_DUMP_GLOBAL_CURRENT_ZONE gettext(\
"currentzone zoneName <%s> zoneType <%s>")
#define DBG_IDLC_INITIAL_INSTALL gettext(\
"path <%s> is not a diskless client: initial installation in progress")
#define DBG_IDLC_ZONE_INSTALL gettext(\
"path <%s> is not a diskless client: initial zone installation in progress")
#define DBG_IDLC_PKG_NOT_INSTALLED gettext(\
"path <%s> is not a diskless client: package <%s> is not installed in <%s>")
#define DBG_IDLC_ROOTPATH_BAD gettext(\
"path <%s> is not a diskless client: root path cannot be <%s>")
#define DBG_IDLC_ZONE_BAD gettext(\
"path <%s> is not a diskless client: current zone must be <%s>")
#define DBG_IDLC_PATH_MISSING gettext(\
"path <%s> is not a diskless client: <%s> does not exist")
#define DBG_IDLC_USR_IS_NOT_EMPTY gettext(\
"path <%s> is not a diskless client: </usr> is not empty")
#define DBG_IDLC_NO_TEMPLATES_PATH gettext(\
"path <%s> is not a diskless client: <%s/%s> does not exist")
#define DBG_IDLC_PATH_IS_DISKLESS_CLIENT gettext(\
"path <%s> is a diskless client")
#define DBG_ISGZ_INITIAL_INSTALL gettext(\
"path <%s> is not a global zone: initial installation in progress")
#define DBG_ISGZ_NGZ_ZONE_INSTALL gettext(\
"path <%s> is not a global zone: initial non-global zone " \
"installation in progress")
#define DBG_ISGZ_PATH_IS_GLOBAL_ZONE gettext(\
"path <%s> is a global zone")
#define DBG_ISGZ_PATH_ISNT_DIRECTORY gettext(\
"path <%s> is not a global zone: directory <%s> does not exist")
#define DBG_ISGZ_PATH_EXISTS gettext(\
"path <%s> is not a global zone: <%s> exists")
#define DBG_ISGZ_ZONENAME_ISNT_GLOBAL gettext(\
"path <%s> is not a global zone: zone name <%s> is not <global>")
#define DBG_ISGZ_PATH_IS_SYMLINK gettext(\
"path <%s> is not a global zone: <%s> does not exist or exists but " \
"is a symbolic link")
#define DBG_INIM_INITIAL_INSTALL gettext(\
"path <%s> is not a netinstall image: initial installation in progress")
#define DBG_INIM_ZONE_INSTALL gettext(\
"path <%s> is not a netinstall image: initial zone installation in progress")
#define DBG_INIM_PATH_IS_NETINSTALL_IMAGE gettext(\
"path <%s> is a netinstall image")
#define DBG_INIM_BAD_CURRENT_ZONE gettext(\
"path <%s> is not a netinstall image: current zone is not <%s>")
#define DBG_INIM_PATH_ISNT_SYMLINK gettext(\
"path <%s> is not a netinstall image: <%s> does not exist or exists " \
"but is not a symbolic link")
#define DBG_INIM_PATH_ISNT_DIRECTORY gettext(\
"path <%s> is not a netinstall image: <%s> does not exist or " \
"is not a directory")
#define DBG_IMRT_INITIAL_INSTALL gettext(\
"path <%s> is not a mounted miniroot image: initial installation in progress")
#define DBG_IMRT_ZONE_INSTALL gettext(\
"path <%s> is not a mounted miniroot image: initial zone " \
"installation in progress")
#define DBG_IMRT_PATH_IS_MOUNTED_MINIROOT gettext(\
"path <%s> is a mounted miniroot")
#define DBG_IMRT_BAD_CURRENT_ZONE gettext(\
"path <%s> is not a mounted miniroot image: current zone is not <%s>")
#define DBG_IMRT_ROOTDIR_BAD gettext(\
"path <%s> is not a mounted miniroot image: root directory is not <%s>")
#define DBG_IMRT_PATH_ISNT_SYMLINK gettext(\
"path <%s> is not a mounted miniroot image: <%s> does not exist or is " \
" not a symbolic link")
#define DBG_IMRT_PATH_ISNT_DIRECTORY gettext(\
"path <%s> is not a netinstall image: <%s> does not exist or is not " \
" a directory")
#define DBG_NGZN_INITIAL_INSTALL gettext(\
"path <%s> is not a non-global zone: initial installation in progress")
#define DBG_NGZN_GLOBAL_ZONE_INSTALL gettext(\
"path <%s> is not a non-global zone: initial global zone " \
"installation in progress")
#define DBG_NGZN_IN_GZ_IS_NONGLOBAL_ZONE gettext(\
"path <%s> is a non-global zone: running in global zone")
#define DBG_NGZN_PARENT_CHILD_SAMEZONE gettext(\
"path <%s> is a non-global zone: parent/child are same zone name <%s>")
#define DBG_NGZN_IS_NONGLOBAL_ZONE gettext(\
"path <%s> is a non-global zone")
#define DBG_NGZN_ZONENAME_ISNT_NGZ gettext(\
"path <%s> is not a non-global zone: zone name is <%s>")
#define DBG_NGZN_INSTALL_ZONENAME_IS_NGZ gettext(\
"path <%s> is a non-global zone: installation of non-global zone name is <%s>")
#define DBG_NGZN_ZONENAME_IS_NGZ gettext(\
"path <%s> is a non-global zone: zone name is <%s>")
#define DBG_NGZN_PATH_EXISTS gettext(\
"path <%s> is not a non-global zone: <%s> exists")
#define DBG_NGZN_BAD_PARENT_ZONETYPE gettext(\
"path <%s> is not a non-global zone: parent zone type is <%s>")
#define DBG_NGZN_BAD_CURRENT_ZONETYPE gettext(\
"path <%s> is not a non-global zone: current zone type is <%s>")
#define DBG_NGZN_PATH_DOES_NOT_EXIST gettext(\
"path <%s> is not a non-global zone: <%s> does not exist or exists but " \
"is a symbolic link")
#define DBG_IRST_INITIAL_INSTALL gettext(\
"path <%s> is not the current running system: initial installation in progress")
#define DBG_IRST_ZONE_INSTALL gettext(\
"path <%s> is not the current running system: initial zone installation " \
"in progress")
#define DBG_IRST_PATH_IS_RUNNING_SYSTEM gettext(\
"path <%s> is a running system")
#define DBG_IRST_ZONE_BAD gettext(\
"path <%s> is not the current running system: the current zone name " \
" is not <%s>")
#define DBG_IRST_ROOTPATH_BAD gettext(\
"path <%s> is not the current running system: root path is not <%s>")
#define DBG_IALR_INITIAL_INSTALL gettext(\
"path <%s> is an alternative root: initial installation in progress")
#define DBG_IALR_ZONE_INSTALL gettext(\
"path <%s> is not an alternative root: initial zone installation in progress")
#define DBG_IALR_PATH_DOES_NOT_EXIST gettext(\
"path <%s> is not an alternative root: <%s> does not exist or exists but " \
"is a symbolic link")
#define DBG_IALR_BAD_ROOTPATH gettext(\
"path <%s> is not an alternative root: root directory is <%s>")
#define DBG_IALR_IS gettext(\
"root path <%s> is an alternative root")
#define DBG_WRNG_IS gettext(\
"root path <%s> is a whole root non-global zone")
#define DBG_BENV_INITIAL_INSTALL gettext(\
"path <%s> is not an alternative boot environment: initial " \
"installation in progress")
#define DBG_BENV_ZONE_INSTALL gettext(\
"path <%s> is not an alternative boot environment: initial zone " \
"installation in progress")
#define DBG_BENV_IS gettext(\
"path <%s> is an alternative boot environment")
#define DBG_BENV_NO_ETCLU gettext(\
"path <%s> is not an alternative boot environment: <%s> does " \
"not exist or is not a directory")
#define DBG_BENV_NO_ETCLUTAB gettext(\
"path <%s> is not an alternative boot environment: <%s> does not exist")
#define DBG_BENV_BAD_ZONE gettext(\
"path <%s> is not an alternative boot environment: " \
"the current zone name is not <%s>")
#define DBG_BENV_BAD_ROOTPATH gettext(\
"path <%s> is not an alternative boot environment: root directory is <%s>")
#define DBG_PWRT_READONLY gettext(\
"root path <%s> is not writeable: is read only <%s>")
#define DBG_PWRT_IS gettext(\
"root path <%s> is writeable")
#define DBG_PWRT_INFO gettext(\
"root path <%s> is mount point <%s> fstype <%s> options <%s>")
#define DBG_NO_GLOBAL_DATA_AVAILABLE gettext(\
"no global data available in environment variable <%s>")
#define DBG_CKSR_FSREADONLY gettext(\
"file system <%s> type <%s> is read-only")
#define DBG_CALCSCFG_MOUNTED gettext(\
"analyzing mounted file systems")
#define DBG_SINS_ENTRY gettext(\
"inserting mount point <%s> type <%s> options <%s>")
#define DBG_NGZN_PATH_EXISTS gettext(\
"path <%s> is not a non-global zone: <%s> exists")
#define DBG_CMDLINE_PATH gettext(\
"command line path to check set to: <%s>")
/* warnings */
#define WRN_PARSED_DATA_MISSING gettext(\
"available global data missing <%s>")
/* errors */
#define MSG_FATAL gettext(\
"Fatal Error")
#define ERR_REQUIRED_ROOTPATH_MISSING gettext(\
"the <%s> condition requires a root path to be specified")
#define ERR_CANNOT_GET_ZONENAME gettext(\
"could not determine zone name")
#define ERR_CANNOT_CALC_FS_CONFIG gettext(\
"cannot calculate file system config")
#define ERR_CANNOT_PARSE_GLOBAL_DATA gettext(\
"cannot parse global data SML: <%s>")
#define ERR_UNRECOGNIZED_OPTION gettext(\
"unrecognized option <%s>")
#define ERR_DEFAULT_ROOT_INVALID gettext(\
"cannot set root path to <%s>: %s")
#define ERR_DEFAULT_ROOT_NOT_DIR gettext(\
"cannot set root path to <%s>: not a directory")
#define ERR_CANNOT_SET_ROOT_PATH gettext(\
"cannot set root path from environment variable <%s>")
#define ERR_CANNOT_USE_GLOBAL_DATA gettext(\
"global data from environment variable <%s> cannot be used to determine " \
"conditions and capabilities")
#define ERR_BAD_SUB gettext(\
"\"%s\" is not a valid condition")
#ifdef __cplusplus
}
#endif
#endif /* _PKGCOND_MSGS_H */
|