Erkennung hinzugefügt, ob alle Netzwerkkarten konfiguriert wurden.
authorcasemaster <casemaster@ea5c0bd1-69bd-2848-81d8-4f18e57aeed8>
Sun, 8 Jul 2007 22:02:00 +0000 (22:02 +0000)
committercasemaster <casemaster@ea5c0bd1-69bd-2848-81d8-4f18e57aeed8>
Sun, 8 Jul 2007 22:02:00 +0000 (22:02 +0000)
git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@663 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8

doc/packages-list.txt
langs/de/install/lang_de.c
langs/en/install/lang_en.c
src/install+setup/setup/networking.c

index d2fbafbc881dd7d7337a46fe2572860ac578cc68..7588f2aadc9bb5b44f76f1a506c13fa78549f21c 100644 (file)
@@ -59,7 +59,6 @@
 * clamav-0.90.3
 * coreutils-5.96
 * cpio-2.6
-* ctorrent-dnh3.1
 * cups-1.2.2
 * curl-7.15.3
 * cyrus-imapd-2.2.12
index 6c608b5463ba0e108298449336afc01ca76bb263..cc6a371b76aa17dd120389eeaf0c531fde5b34c1 100644 (file)
@@ -289,6 +289,8 @@ char *de_tr[] = {
 "Kein BLAUES Interface zugeordnet.",
 /* TR_NO_CDROM */
 "Kein CD-ROM gefunden.",
+/* TR_NO_GREEN_INTERFACE */
+"Keine GRÜNE Schnittstelle zugewiesen.",
 /* TR_NO_HARDDISK */
 "Keine Festplatte gefunden.",
 /* TR_NO_IPCOP_TARBALL_FOUND */
index 2d583f03cd0c582b78bbcddfda5e9bedc4c23e62..91760c3bed0fbdeb954423ec609cde0db137f00d 100644 (file)
@@ -285,6 +285,8 @@ char *en_tr[] = {
 "No BLUE interface assigned.",
 /* TR_NO_CDROM */
 "No CD-ROM found.",
+/* TR_NO_GREEN_INTERFACE */
+"No GREEN interface assigned.",
 /* TR_NO_HARDDISK */
 "No hard disk found.",
 /* TR_NO_IPCOP_TARBALL_FOUND */
index a580a3d0eb56500a5fc5cfc11981e38c7882e842..e08fa11192240ad4b8dc533176174e5f0df94136 100644 (file)
@@ -158,17 +158,31 @@ int oktoleave(char *errormessage)
        strcpy(temp, "0"); findkey(kv, "CONFIG_TYPE", temp); configtype = atol(temp);
        if (configtype < 1 || configtype > 4) configtype = 0;
 
-       if (HAS_BLUE)
+       if (HAS_GREEN)
        {
-               strcpy(temp, ""); findkey(kv, "BLUE_DEV", temp);
+               strcpy(temp, ""); findkey(kv, "GREEN_DEV", temp);
                if (!(strlen(temp)))
                {
-                       strcpy(errormessage, ctr[TR_NO_BLUE_INTERFACE]);
+                       strcpy(errormessage, ctr[TR_NO_GREEN_INTERFACE]);
                        goto EXIT;
                }
-               if (!(interfacecheck(kv, "BLUE")))
+               if (!(interfacecheck(kv, "GREEN")))
                {
-                       strcpy(errormessage, ctr[TR_MISSING_BLUE_IP]);
+                       strcpy(errormessage, "(TR) GRÜNE IP nicht konfiguriert.\n"); //ctr[TR_MISSING_GREEN_IP]);
+                       goto EXIT;
+               }
+       }
+       if (HAS_RED)
+       {
+               strcpy(temp, ""); findkey(kv, "RED_DEV", temp);
+               if (!(strlen(temp)))
+               {
+                       strcpy(errormessage, ctr[TR_NO_RED_INTERFACE]);
+                       goto EXIT;
+               }
+               if (!(interfacecheck(kv, "RED")))
+               {
+                       strcpy(errormessage, ctr[TR_MISSING_RED_IP]);
                        goto EXIT;
                }
        }
@@ -186,17 +200,32 @@ int oktoleave(char *errormessage)
                        goto EXIT;
                }
        }
-       if (HAS_RED)
+       if (HAS_BLUE)
        {
-               strcpy(temp, ""); findkey(kv, "RED_DEV", temp);
+               strcpy(temp, ""); findkey(kv, "BLUE_DEV", temp);
                if (!(strlen(temp)))
                {
-                       strcpy(errormessage, ctr[TR_NO_RED_INTERFACE]);
+                       strcpy(errormessage, ctr[TR_NO_BLUE_INTERFACE]);
                        goto EXIT;
                }
-               if (!(interfacecheck(kv, "RED")))
+               if (!(interfacecheck(kv, "BLUE")))
                {
-                       strcpy(errormessage, ctr[TR_MISSING_RED_IP]);
+                       strcpy(errormessage, ctr[TR_MISSING_BLUE_IP]);
+                       goto EXIT;
+               }
+       }
+       if (configtype == 0)
+       {
+               strcpy(temp, ""); findkey(kv, "DNS1", temp);
+               if (!(strlen(temp)))
+               {
+                       strcpy(errormessage, "(TR) Kein DNS eingetragen\n");
+                       goto EXIT;
+               }
+               strcpy(temp, ""); findkey(kv, "DEFAULT_GATEWAY", temp);
+               if (!(strlen(temp)))
+               {
+                       strcpy(errormessage, "(TR) Kein default Gateway eingetragen.\n");
                        goto EXIT;
                }
        }
@@ -335,19 +364,6 @@ int drivermenu(void)
        kcount = 0;     // counter to find knowing nics.
        neednics = 0;   // counter to use needing nics.
        if (HAS_GREEN) {
-/*             strcpy(temp, ""); findkey(kv, "GREEN_MACADDR", temp);
-               if (strlen(temp)) {
-                       strcpy(knics[_GREEN_CARD_].macaddr, temp);
-                       strcpy(knics[_GREEN_CARD_].colour, "GREEN");
-                       findkey(kv, "GREEN_DESCRIPTION", temp);
-                       strcpy(knics[_GREEN_CARD_].description, temp);
-                       findkey(kv, "GREEN_DRIVER", temp);
-                       strcpy(knics[_GREEN_CARD_].driver, temp);
-                       kcount++;
-               } else {
-                       strcpy(knics[_GREEN_CARD_].description, ctr[TR_UNSET]);
-               }
-*/
                sprintf(temp, "GREEN:  %s\n", knics[_GREEN_CARD_].description);
                strcat(message, temp);
                if (strlen(knics[_GREEN_CARD_].macaddr) ) {
@@ -357,19 +373,6 @@ int drivermenu(void)
                neednics++;
        }
        if (HAS_RED) {
-/*             strcpy(temp, ""); findkey(kv, "RED_MACADDR", temp);
-               if (strlen(temp)) {
-                       strcpy(knics[_RED_CARD_].macaddr, temp);
-                       strcpy(knics[_RED_CARD_].colour, "RED");
-                       findkey(kv, "RED_DESCRIPTION", temp);
-                       strcpy(knics[_RED_CARD_].description, temp);
-                       findkey(kv, "RED_DRIVER", temp);
-                       strcpy(knics[_RED_CARD_].driver, temp);
-                       kcount++;
-               } else {
-                       strcpy(knics[_RED_CARD_].description, ctr[TR_UNSET]);
-               }
-*/
                sprintf(temp, "RED:    %s\n", knics[_RED_CARD_].description);
                strcat(message, temp);
                if (strlen(knics[_RED_CARD_].macaddr) ) {
@@ -379,19 +382,6 @@ int drivermenu(void)
                neednics++;
        }
        if (HAS_ORANGE) {
-/*             strcpy(temp, ""); findkey(kv, "ORANGE_MACADDR", temp);
-               if (strlen(temp)) {
-                       strcpy(knics[_ORANGE_CARD_].macaddr, temp);
-                       strcpy(knics[_ORANGE_CARD_].colour, "ORANGE");
-                       findkey(kv, "ORANGE_DESCRIPTION", temp );
-                       strcpy(knics[_ORANGE_CARD_].description, temp );
-                       findkey(kv, "ORANGE_DRIVER", temp);
-                       strcpy(knics[_ORANGE_CARD_].driver, temp);
-                       kcount++;
-               } else {
-                       strcpy(knics[_ORANGE_CARD_].description, ctr[TR_UNSET]);
-               }
-*/
                sprintf(temp, "ORANGE: %s\n", knics[_ORANGE_CARD_].description);
                strcat(message, temp);
                if ( strlen(knics[_ORANGE_CARD_].macaddr) ) {
@@ -401,19 +391,6 @@ int drivermenu(void)
                neednics++;
        }
        if (HAS_BLUE) {
-/*             strcpy(temp, ""); findkey(kv, "BLUE_MACADDR", temp);
-               if (strlen(temp)) {
-                       strcpy(knics[_BLUE_CARD_].macaddr, temp);
-                       strcpy(knics[_BLUE_CARD_].colour, "BLUE");
-                       findkey(kv, "BLUE_DESCRIPTION", temp );
-                       strcpy(knics[_BLUE_CARD_].description, temp);
-                       findkey(kv, "BLUE_DRIVER", temp);
-                       strcpy(knics[_BLUE_CARD_].driver, temp);
-                       kcount++;
-               } else {
-                       strcpy(knics[_BLUE_CARD_].description, ctr[TR_UNSET]);
-               }
-*/
                sprintf(temp, "BLUE:   %s\n", knics[_BLUE_CARD_].description);
                strcat(message, temp);
                if (strlen(knics[_BLUE_CARD_].macaddr)) {
@@ -426,7 +403,8 @@ int drivermenu(void)
        for ( i=0 ; i<4;i++) if (strcmp(knics[i].macaddr, "")) kcount++;
        fprintf(flog,"found %d knowing Card\'s\n", kcount); // #### DEBUG ####
 
-       if (neednics = kcount) {
+       if (neednics = kcount)
+       {
                strcat(message, ctr[TR_DO_YOU_WISH_TO_CHANGE_THESE_SETTINGS]);
                rc = newtWinChoice(ctr[TR_DRIVERS_AND_CARD_ASSIGNMENTS], ctr[TR_OK],
                ctr[TR_CANCEL], message);
@@ -436,8 +414,8 @@ int drivermenu(void)
                        changedrivers();
                }
        } else {
-               strcat(message, "\nEs wurden noch nicht alle Netzwerkkarten konfiguriert.\n");
-               newtWinMessage(ctr[TR_DRIVERS_AND_CARD_ASSIGNMENTS], ctr[TR_OK], message);
+//             strcat(message, "\nEs wurden noch nicht alle Netzwerkkarten konfiguriert.\n");
+//             newtWinMessage(ctr[TR_DRIVERS_AND_CARD_ASSIGNMENTS], ctr[TR_OK], message);
                /* Shit, got to do something.. */
                changedrivers();
        }