Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/distrib/utils/sysinst/arch/mac68k Germand sysinst translatio...
details: https://anonhg.NetBSD.org/src/rev/793a7620ab3c
branches: trunk
changeset: 558978:793a7620ab3c
user: martin <martin%NetBSD.org@localhost>
date: Thu Mar 04 14:28:49 2004 +0000
description:
Germand sysinst translation for mac68k sysinst. Someone please check
for typos ;-)
Why is this so much different than other ports?
diffstat:
distrib/utils/sysinst/arch/mac68k/Makefile | 4 +-
distrib/utils/sysinst/arch/mac68k/menus.md.de | 335 ++++++++++++++++++++++++++
distrib/utils/sysinst/arch/mac68k/msg.md.de | 244 ++++++++++++++++++
3 files changed, 581 insertions(+), 2 deletions(-)
diffs (truncated from 604 to 300 lines):
diff -r 1e70bf990edb -r 793a7620ab3c distrib/utils/sysinst/arch/mac68k/Makefile
--- a/distrib/utils/sysinst/arch/mac68k/Makefile Thu Mar 04 13:14:57 2004 +0000
+++ b/distrib/utils/sysinst/arch/mac68k/Makefile Thu Mar 04 14:28:49 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2003/06/27 22:20:18 dsl Exp $
+# $NetBSD: Makefile,v 1.7 2004/03/04 14:28:49 martin Exp $
#
# Makefile for mac68k
#
@@ -10,6 +10,6 @@
label.c target.c md.c aout2elf.c sizemultname.c
MD_OPTIONS= AOUT2ELF
-LANGUAGES= en pl
+LANGUAGES= en pl de
.include "../../Makefile.inc"
diff -r 1e70bf990edb -r 793a7620ab3c distrib/utils/sysinst/arch/mac68k/menus.md.de
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/distrib/utils/sysinst/arch/mac68k/menus.md.de Thu Mar 04 14:28:49 2004 +0000
@@ -0,0 +1,335 @@
+/* $NetBSD: menus.md.de,v 1.1 2004/03/04 14:28:49 martin Exp $ */
+
+/*
+ * Copyright 1997 Piermont Information Systems Inc.
+ * All rights reserved.
+ *
+ * Written by Philip A. Nelson for Piermont Information Systems Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed for the NetBSD Project by
+ * Piermont Information Systems Inc.
+ * 4. The name of Piermont Information Systems Inc. may not be used to endorse
+ * or promote products derived from this software without specific prior
+ * written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+/* Menu definitions for sysinst. mac68k version, machine dependent. */
+
+menu fullpart, title "Bitte wählen Sie";
+ option "Nur einen Teil der Disk nutzen", exit, action {usefull = 0;};
+ option "Die ganze Disk für NetBSD verwenden", exit, action {usefull = 1;};
+
+menu nodiskmap, title "Bitte wählen Sie", y=16;
+ display action { msg_display (MSG_nodiskmap, diskdev); };
+ option "Installation abbrechen", exit, action {
+ endwin(); exit(1);
+ };
+ option "Initialisiere Disk Partition Map", exit, action {
+ int i;
+
+ msg_clear();
+ msg_display (MSG_okwritediskmap);
+ process_menu (MENU_okabort, NULL);
+ if (!yesno) {
+ endwin();
+ return 0;
+ }
+ map.size = NEW_MAP_SIZE;
+ map.in_use_cnt = new_map[0].pmMapBlkCnt;
+ map.blk = (struct apple_part_map_entry *)calloc(map.size,
+ sizeof(struct apple_part_map_entry));
+ for (i=0;i<map.size;i++)
+ memcpy (&map.blk[i], &new_map[i],
+ sizeof(struct apple_part_map_entry));
+ };
+
+menu editparttable, title "Wählen Sie eine Partition", exit, y=15;
+ display action { msg_display (MSG_editparttable);
+ sortmerge();
+ if (map.selected >= map.usable_cnt)
+ map.selected = 0;
+ disp_selected_part (map.selected);
+ };
+ option "Nächste Partition auswählen", action {
+ map.selected += 1;
+ if (map.selected >= map.usable_cnt)
+ map.selected = 0;
+ };
+ option "Ausgewählte Partition bearbeiten", sub menu chooseid;
+ option "Mount Point festlegen", sub menu mount_point;
+ option "Gewählte Partition unterteilen", action {
+ int i, j, k, size, free_size;
+ char buf[40];
+ EBZB *bzb;
+
+ j = map.mblk[map.selected];
+ msg_display(MSG_split_part, map.blk[j].pmPartBlkCnt);
+ msg_prompt_add (MSG_scratch_size, NULL, buf, sizeof(buf));
+ size = atoi(buf);
+ if (size > 0 && size < map.blk[j].pmPartBlkCnt) {
+ k = map.in_use_cnt+1;
+ if (k <= map.size) {
+ memcpy (&map.blk[k], &map.blk[j],
+ sizeof(struct apple_part_map_entry));
+ free_size = map.blk[j].pmPartBlkCnt - size;
+ strcpy (map.blk[j].pmPartType, "Apple_Scratch");
+ map.blk[j].pmPartBlkCnt = size;
+ map.blk[j].pmDataCnt = size;
+ bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
+ bzb->magic = 0;
+ bzb->mount_point[0] = '\0';
+ strcpy (map.blk[k].pmPartType, "Apple_Free");
+ map.blk[k].pmPyPartStart += size;
+ if ((map.blk[k].pmPyPartStart + free_size) > dlsize)
+ map.blk[k].pmPartBlkCnt =
+ dlsize - map.blk[k].pmPyPartStart;
+ else
+ map.blk[k].pmPartBlkCnt = free_size;
+ map.blk[k].pmDataCnt = map.blk[k].pmPartBlkCnt;
+ bzb = (EBZB *)&map.blk[k].pmBootArgs[0];
+ bzb->magic = 0;
+ bzb->mount_point[0] = '\0';
+ map.in_use_cnt += 1; /* Count new part as usable */
+ sortmerge();
+ } else {
+ msg_display (MSG_diskfull);
+ process_menu (MENU_okabort, NULL);
+ if (!yesno) {
+ free (map.blk);
+ map.size = NEW_MAP_SIZE;
+ map.in_use_cnt = new_map[0].pmMapBlkCnt;
+ map.blk = (struct apple_part_map_entry *)calloc(map.size,
+ sizeof(struct apple_part_map_entry));
+ for (i=0;i<map.size;i++)
+ memcpy (&map.blk[i], &new_map[i],
+ sizeof(struct apple_part_map_entry));
+ map.blk[0].pmSigPad = 0; /* Don't rewrite Block0 */
+ }
+ }
+ } };
+ option "Partition korrigieren", action {
+ int i = map.mblk[map.selected];
+ EBZB *bzb = (EBZB *)&map.blk[i].pmBootArgs[0];
+ msg_display(MSG_partdebug, diskdev, bzb->flags.part,
+ map.blk[i].pmPyPartStart,
+ map.blk[i].pmPartBlkCnt);
+ if ((map.blk[i].pmPyPartStart +
+ map.blk[i].pmPartBlkCnt) > dlsize) {
+ msg_display_add(MSG_parttable_fix_fixing,
+ diskdev, bzb->flags.part);
+ map.blk[i].pmPartBlkCnt =
+ dlsize - map.blk[i].pmPyPartStart;
+ map.blk[i].pmDataCnt =
+ map.blk[i].pmPartBlkCnt;
+ } else {
+ msg_display_add(MSG_parttable_fix_fine,
+ diskdev, bzb->flags.part);
+ }
+ process_menu(MENU_ok, NULL);
+ };
+
+
+menu ok2, title "Abbrechen?", y=17;
+ option "OK", exit, action { };
+
+menu okabort, title "Was möchten Sie?", y=17;
+ option "Fortfahren", exit, action { yesno = 1; };
+ option "Installation abbrechen", exit, action { yesno = 0; };
+
+menu chooseid, title "Partitions Typ?";
+ option "NetBSD Root", exit, action {
+ int i, j;
+ EBZB *bzb;
+
+ j = map.mblk[map.selected];
+ reset_part_flags(&map.blk[j]);
+ bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
+ bzb->magic = APPLE_BZB_MAGIC;
+ strcpy (map.blk[j].pmPartName, "NetBSD Root");
+ strcpy (map.blk[j].pmPartType, "Apple_Unix_SVR2");
+ bzb->type = APPLE_BZB_TYPEFS;
+ bzb->flags.root = 1;
+ /*
+ * Automatically determine root mount points. The first
+ * root-type filesystem is mounted on "/", all others
+ * will mount on "/altroot". If there are multiple
+ * occurances of "/altroot" they will be picked up on
+ * the sanity_scan in the next step of the installation.
+ */
+ for (i=0,map.root_cnt=0;i<map.usable_cnt;i++) {
+ j = map.mblk[i];
+ if (whichType(&map.blk[j]) == ROOT_PART) {
+ bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
+ if (bzb->type == APPLE_BZB_TYPEFS && bzb->flags.root) {
+ if (map.root_cnt++ == 0)
+ strcpy (bzb->mount_point, "/");
+ else
+ strcpy (bzb->mount_point, "/altroot");
+ }
+ }
+ } };
+ option "NetBSD SWAP", exit, action {
+ int j;
+ EBZB *bzb;
+
+ j = map.mblk[map.selected];
+ reset_part_flags(&map.blk[j]);
+ bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
+ bzb->magic = APPLE_BZB_MAGIC;
+ strcpy (map.blk[j].pmPartName, "NetBSD SWAP");
+ strcpy (map.blk[j].pmPartType, "Apple_Unix_SVR2");
+ bzb->type = APPLE_BZB_TYPESWAP; };
+ option "NetBSD Usr", exit, action {
+ int j;
+ EBZB *bzb;
+
+ j = map.mblk[map.selected];
+ reset_part_flags(&map.blk[j]);
+ bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
+ bzb->magic = APPLE_BZB_MAGIC;
+ strcpy (map.blk[j].pmPartName, "NetBSD Usr");
+ strcpy (map.blk[j].pmPartType, "Apple_Unix_SVR2");
+ bzb->type = APPLE_BZB_TYPEFS;
+ bzb->flags.usr = 1;
+ if (map.usr_cnt++ == 0)
+ strcpy (bzb->mount_point, "/usr");
+ };
+ option "NetBSD Root&Usr", exit, action {
+ int j;
+ EBZB *bzb;
+
+ j = map.mblk[map.selected];
+ reset_part_flags(&map.blk[j]);
+ bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
+ bzb->magic = APPLE_BZB_MAGIC;
+ strcpy (map.blk[j].pmPartName, "NetBSD Root & Usr");
+ strcpy (map.blk[j].pmPartType, "Apple_Unix_SVR2");
+ bzb->type = APPLE_BZB_TYPEFS;
+ bzb->flags.root = 1;
+ bzb->flags.usr = 1;
+ if (map.root_cnt++ == 0)
+ strcpy (bzb->mount_point, "/");
+ else {
+ if (map.usr_cnt++ == 0)
+ strcpy (bzb->mount_point, "/usr");
+ } };
+ option "MacOS HFS", exit, action {
+ int j;
+ EBZB *bzb;
+
+ j = map.mblk[map.selected];
+ reset_part_flags(&map.blk[j]);
+ bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
+ bzb->magic = 0;
+ bzb->mount_point[0] = '\0';
+ strcpy (map.blk[j].pmPartName, "untitled (HFS)");
+ strcpy (map.blk[j].pmPartType, "Apple_HFS"); };
+ option "Scratch", exit, action {
+ int j;
+ EBZB *bzb;
+
+ j = map.mblk[map.selected];
+ reset_part_flags(&map.blk[j]);
+ bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
+ bzb->magic = 0;
+ bzb->mount_point[0] = '\0';
+ strcpy (map.blk[j].pmPartName, "untitled (Scratch)");
+ strcpy (map.blk[j].pmPartType, "Apple_Scratch"); };
+ option "Free", exit, action {
+ int j;
+ EBZB *bzb;
+
+ j = map.mblk[map.selected];
+ reset_part_flags(&map.blk[j]);
+ bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
+ bzb->magic = 0;
+ bzb->mount_point[0] = '\0';
+ strcpy (map.blk[j].pmPartName, "untitled (Free)");
+ strcpy (map.blk[j].pmPartType, "Apple_Free"); };
+
+menu mount_point, title "Mount Point?";
+ option "/usr", exit, action {
+ int j;
+ EBZB *bzb;
+
+ j = map.mblk[map.selected];
+ bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
Home |
Main Index |
Thread Index |
Old Index