xref: /titanic_50/usr/src/cmd/boot/bootadm/message.h (revision c39996a7c853f35e9cf2fc40b30e0d2eec0e9996)
1 /*
2  * CDDL HEADER START
3  *
4  * The contents of this file are subject to the terms of the
5  * Common Development and Distribution License (the "License").
6  * You may not use this file except in compliance with the License.
7  *
8  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9  * or http://www.opensolaris.org/os/licensing.
10  * See the License for the specific language governing permissions
11  * and limitations under the License.
12  *
13  * When distributing Covered Code, include this CDDL HEADER in each
14  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15  * If applicable, add the following below this CDDL HEADER, with the
16  * fields enclosed by brackets "[]" replaced with your own identifying
17  * information: Portions Copyright [yyyy] [name of copyright owner]
18  *
19  * CDDL HEADER END
20  */
21 /*
22  * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
23  * Use is subject to license terms.
24  */
25 
26 #ifndef	_MESSAGE_H
27 #define	_MESSAGE_H
28 
29 #pragma ident	"%Z%%M%	%I%	%E% SMI"
30 
31 #ifdef	__cplusplus
32 extern "C" {
33 #endif
34 
35 #define	FILE_MISS gettext("file not found: %s\n")
36 
37 #define	ARCH_EXEC_MISS gettext("archive creation file not found: %s: %s\n")
38 
39 #define	DIR_MISS gettext("directory not found: %s\n")
40 
41 #define	MUST_BE_ROOT gettext("you must be root to run this command\n")
42 
43 #define	NOT_GRUB_BOOT gettext("%s: not a GRUB boot OS instance\n")
44 
45 #define	MULT_CMDS gettext("multiple commands specified: -%c\n")
46 
47 #define	INVALID_SUBCMD gettext("invalid sub-command specified: %s\n")
48 
49 #define	NEED_SUBCMD gettext("this command requires a sub-command\n")
50 
51 #define	NEED_CMD gettext("a command option must be specified\n")
52 
53 #define	CMD_ERR gettext("command failed with errors: %s\n")
54 
55 #define	DUP_OPT gettext("duplicate options specified: -%c\n")
56 
57 #define	BAD_OPT gettext("invalid option or missing option argument: -%c\n")
58 
59 #define	NO_ARG gettext("missing or too many command argument(s)\n")
60 
61 #define	NO_OPT_REQ gettext("this sub-command (%s) does not take options\n")
62 
63 #define	MISS_OPT gettext("an option is required for this sub-command: %s\n")
64 
65 #define	ABS_PATH_REQ gettext("path is not absolute: %s\n")
66 
67 #define	TOO_LONG gettext("the following line is too long (> %d chars)\n\t%s\n")
68 
69 #define	NOT_ON_SPARC gettext("this operation is not supported on sparc\n")
70 
71 #define	NEED_ALT_ROOT gettext("an alternate root must be specified\n")
72 
73 #define	ALT_ROOT_INVALID \
74     gettext("an alternate root (%s) cannot be used with this sub-command\n")
75 
76 #define	NO_FILE_ENTRY gettext("file not in list: %s\n")
77 
78 #define	DUP_FILE_ENTRY gettext("file already in list: %s\n")
79 
80 #define	NO_ENTRY gettext("no %s entry found\n")
81 
82 #define	NO_MATCH_ENTRY gettext("no matching entry found\n")
83 
84 #define	NO_BOOTADM_MATCH gettext("no matching bootadm entry found\n")
85 
86 #define	NO_MEM gettext("could not allocate memory: size = %u\n")
87 
88 #define	CANNOT_LOCATE_GRUB_MENU gettext("cannot find GRUB menu\n")
89 
90 #define	GRUB_MENU_DEVICE \
91 	gettext("The location for the active GRUB menu is: %s (not mounted)\n")
92 
93 #define	GRUB_MENU_FSTYPE \
94     gettext("The filesystem type of the menu device is <%s>\n")
95 
96 #define	GRUB_MENU_PATH gettext("The location for the active GRUB menu is: %s\n")
97 
98 #define	STUBBOOT_DIR_NOT_FOUND gettext("cannot find stubboot directory\n")
99 
100 #define	NO_CMD gettext("no command at line %d\n")
101 
102 #define	DUP_CMD \
103     gettext("duplicate command %s at line %d of %sboot/grub/menu.lst\n")
104 
105 #define	INVALID_TIMEOUT gettext("invalid timeout value: %s\n")
106 
107 #define	NO_MENU gettext("menu file not found: %s\n")
108 
109 #define	LIST_TITLE gettext("%d %s\n")
110 
111 #define	GLOBAL_CMD gettext("%s %s\n")
112 
113 #define	REGCOMP_FAIL gettext("regular expression failed to compile\n")
114 
115 #define	INVALID_ENTRY gettext("invalid boot entry number: %s\n")
116 
117 #define	DUP_ENTRY gettext("a boot entry with this title already exists: %s\n")
118 
119 #define	LIST_ENTRY gettext("%s\n")
120 
121 #define	SUBOPT_VALUE gettext("suboption %s requires a value\n")
122 
123 #define	INVALID_SUBOPT gettext("invalid suboption: %s\n")
124 
125 #define	SUBOPT_MISS gettext("missing suboption: %s\n")
126 
127 #define	INVALID_HDR gettext("invalid entry header: %s\n")
128 
129 #define	INVALID_TITLE gettext("invalid title entry: %s\n")
130 
131 #define	INVALID_ROOT gettext("invalid root entry: %s\n")
132 
133 #define	INVALID_KERNEL gettext("invalid kernel entry: %s\n")
134 
135 #define	INVALID_MODULE gettext("invalid module entry: %s\n")
136 
137 #define	INVALID_FOOTER gettext("invalid entry footer: %s\n")
138 
139 #define	EMPTY_FILE gettext("file is missing or empty: %s\n")
140 
141 #define	UNLINK_EMPTY gettext("file is empty, deleting file: %s\n")
142 
143 #define	UNLINK_FAIL gettext("failed to unlink file: %s: %s\n")
144 
145 #define	NOT_CHR gettext("not a character device: %s\n")
146 
147 #define	NO_DIR gettext("directory not found: %s\n")
148 
149 #define	NOT_DIR gettext("not a directory: %s\n")
150 
151 #define	NO_MATCH gettext("no matching entry found: %s\n")
152 
153 #define	INVALID_OPT gettext("invalid option: %s\n")
154 
155 #define	FAILED_SIG gettext("Cannot set SIGCHLD disposition: %s\n")
156 
157 #define	CANT_UNBLOCK_SIGCHLD gettext("Cannot unblock SIGCHLD: %s\n")
158 
159 #define	BLOCKED_SIG gettext("SIGCHLD signal blocked. Cannot exec: %s\n")
160 
161 #define	POPEN_FAIL gettext("popen failed: %s\n")
162 
163 #define	PCLOSE_FAIL gettext("pclose failed: %s\n")
164 
165 #define	EXEC_FAIL gettext("command terminated abnormally: %s: %d\n")
166 
167 #define	INVALID_ARCH_FS \
168 	gettext("invalid or unsupported archive filesystem: %s\n")
169 
170 #define	NEED_FORCE \
171 	gettext("This operation is only supported with the force flag (-f)\n")
172 
173 #define	REL_PATH_REQ \
174 	gettext("path (%s) must be relative to root. For example: etc/foo\n")
175 
176 #define	OPEN_FAIL gettext("failed to open file: %s: %s\n")
177 
178 #define	LOCK_FAIL gettext("failed to lock file: %s: %s\n")
179 
180 #define	UNLOCK_FAIL gettext("failed to unlock file: %s: %s\n")
181 
182 #define	FILE_LOCKED gettext("Another instance of bootadm (pid %u) is running\n")
183 
184 #define	FLIST_FAIL \
185 	gettext("failed to open archive filelist: %s: %s\n")
186 
187 #define	NO_FLIST gettext("archive filelist is empty\n")
188 
189 #define	CLOSE_FAIL gettext("failed to close file: %s: %s\n")
190 
191 #define	RENAME_FAIL gettext("rename to file failed: %s: %s\n")
192 
193 #define	NOT_IN_MNTTAB gettext("alternate root %s not in mnttab\n")
194 
195 #define	CANT_RESOLVE gettext("cannot resolve path %s: %s\n")
196 
197 #define	ROOT_ABS gettext("this sub-command doesn't take root arguments: %s\n")
198 
199 #define	RDONLY_FS gettext("read-only filesystem: %s\n")
200 
201 #define	ARCHIVE_FAIL gettext("failed to create boot archive: %s\n")
202 
203 #define	ARCHIVE_NOT_CREATED gettext("couldn't create boot archive: %s\n")
204 
205 #define	WRITE_FAIL gettext("write to file failed: %s: %s\n")
206 
207 #define	STAT_FAIL gettext("stat of file failed: %s: %s\n")
208 
209 #define	PACK_FAIL gettext("failed to pack stat data: %s\n")
210 
211 #define	NVALLOC_FAIL gettext("failed to create stat data: %s\n")
212 
213 #define	NVADD_FAIL gettext("failed to update stat data for: %s: %s\n")
214 
215 #define	NOT_NV gettext("option is not a name=value pair: %s\n")
216 
217 #define	DISKMAP_FAIL gettext("cannot map disk %s to grub name\n")
218 
219 #define	DISKMAP_FAIL_NONFATAL \
220     gettext("cannot map disk %s to grub name, assume disk 0.\n")
221 
222 #define	WARN_BOOT \
223 gettext("WARNING: Incorrect use of this command may make \
224 the system unbootable\n")
225 
226 #define	WARN_FAILSAFE_BOOT \
227 gettext("WARNING: Incorrect use of this command may make \
228 the failsafe archive unbootable\n")
229 
230 #define	UPDATE_NO_STAT \
231 	gettext("%s state file %s not found.\n")
232 
233 #define	CHECK_NOT_SUPPORTED \
234 	gettext("the check option is not supported with subcmd: %s\n")
235 
236 #define	PARSEABLE_NEW_FILE	gettext("    new     %s\n")
237 
238 #define	PARSEABLE_OUT_DATE	gettext("    changed %s\n")
239 
240 #define	UPDATE_FORCE gettext("forced update of archive requested\n")
241 
242 #define	NO_NEW_STAT gettext("cannot create new stat data\n")
243 
244 #define	UPDATE_ARCH_MISS gettext("archive not found: %s\n")
245 
246 #define	READ_FAIL gettext("read failed for file: %s: %s\n")
247 
248 #define	UNPACK_FAIL gettext("failed to unpack stat data: %s: %s\n")
249 
250 #define	NFTW_FAIL gettext("cannot find: %s: %s\n")
251 
252 #define	NVL_ALLOC_FAIL gettext("failed to alloc nvlist: %s\n")
253 
254 #define	STATVFS_FAIL gettext("statvfs failed for %s: %s\n")
255 
256 #define	IS_RAMDISK gettext("%s is on a ramdisk device\n")
257 
258 #define	SKIP_RAMDISK gettext("Skipping archive creation\n")
259 
260 #define	PRINT gettext("%s\n")
261 
262 #define	PRINT_NO_NEWLINE gettext("%s")
263 
264 #define	PRINT_TITLE gettext("%d %s\n")
265 
266 #define	INT_ERROR gettext("Internal error: %s\n")
267 
268 #define	CANT_FIND_USER \
269 	gettext("getpwnam: uid for %s failed, defaulting to %d\n")
270 
271 #define	CANT_FIND_GROUP \
272 	gettext("getgrnam: gid for %s failed, defaulting to %d\n")
273 
274 #define	CHMOD_FAIL gettext("chmod operation on %s failed - %s\n")
275 
276 #define	CHOWN_FAIL gettext("chgrp operation on %s failed - %s\n")
277 
278 #define	MISSING_SLICE_FILE gettext("GRUB slice file %s missing: %s\n")
279 
280 #define	BAD_SLICE_FILE gettext("Invalid GRUB slice file %s\n")
281 
282 #define	MKDIR_FAILED gettext("mkdir of %s failed: %s\n")
283 
284 #define	MOUNT_FAILED gettext("mount of %s (fstype %s) failed\n")
285 
286 #define	MOUNT_MNTPT_FAILED gettext("mount at %s failed\n")
287 
288 #define	RMDIR_FAILED gettext("rmdir of %s failed: %s\n")
289 
290 #define	UMOUNT_FAILED gettext("unmount of %s failed\n")
291 
292 #define	CANNOT_RESTORE_GRUB_SLICE gettext("cannot restore GRUB slice\n")
293 
294 #define	RESTORE_GRUB_FAILED gettext("cannot restore GRUB loader\n")
295 
296 #define	MISSING_BACKUP_MENU gettext("no backup menu %s: %s\n")
297 
298 #define	RESTORE_MENU_FAILED gettext("cannot restore menu %s\n")
299 
300 #define	MISSING_ROOT_FILE gettext("file missing: %s: %s\n")
301 
302 #define	BAD_ROOT_FILE gettext("file is invalid: %s\n")
303 
304 #define	TRAILING_ARGS gettext("invalid trailing arguments\n")
305 
306 #define	RESTORING_GRUB \
307 	gettext("No GRUB installation found. Restoring GRUB from backup\n")
308 
309 #define	REBOOT_WITH_ARGS_FAILED \
310 	gettext("Cannot update menu. Cannot reboot with requested arguments\n")
311 
312 #define	UPDATING_FDISK gettext("Updating fdisk table.\n")
313 
314 #define	FDISK_UPDATE_FAILED gettext("Update of fdisk table failed.\n")
315 
316 #define	MISSING_FDISK_FILE \
317 	gettext("Missing file (%s). Cannot update fdisk table.\n")
318 
319 #define	FILE_REMOVE_FAILED \
320 	gettext("Failed to delete one or more of (%s,%s). Remove manually.\n")
321 
322 #ifdef	__cplusplus
323 }
324 #endif
325 
326 #endif /* _MESSAGE_H */
327