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