From mboxrd@z Thu Jan 1 00:00:00 1970 From: git@ipfire.org To: ipfire-scm@lists.ipfire.org Subject: [git.ipfire.org] IPFire 2.x development tree branch, fifteen, updated. b128fe7e69304ee26a293d508e31bd7f63c12f2d Date: Sun, 06 Oct 2013 09:00:56 +0200 Message-ID: <20131006070059.4B5CF208D8@argus.ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4551265118386043437==" List-Id: --===============4551265118386043437== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 2.x development tree". The branch, fifteen has been updated via b128fe7e69304ee26a293d508e31bd7f63c12f2d (commit) from d039a7e99e00c349fd9ac934121097aca1c8f2f4 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit b128fe7e69304ee26a293d508e31bd7f63c12f2d Author: Arne Fitzenreiter Date: Sun Oct 6 08:59:35 2013 +0200 setup: add nic identify function. ----------------------------------------------------------------------- Summary of changes: langs/de/install/lang_de.c | 6 ++++++ langs/en/install/lang_en.c | 6 ++++++ langs/es/install/lang_es.c | 6 ++++++ langs/fr/install/lang_fr.c | 6 ++++++ langs/nl/install/lang_nl.c | 6 ++++++ langs/pl/install/lang_pl.c | 6 ++++++ langs/ru/install/lang_ru.c | 6 ++++++ langs/tr/install/lang_tr.c | 6 ++++++ src/install+setup/libsmooth/netstuff.c | 17 +++++++++++++++-- 9 files changed, 63 insertions(+), 2 deletions(-) Difference in files: diff --git a/langs/de/install/lang_de.c b/langs/de/install/lang_de.c index 85db867..8c93586 100644 --- a/langs/de/install/lang_de.c +++ b/langs/de/install/lang_de.c @@ -591,4 +591,10 @@ char *de_tr[] =3D { "Beim Herunterladen ist ein Fehler aufgetreten!", /* TR_DHCP_FORCE_MTU */ "DHCP MTU setzen:", +/* TR_IDENTIFY */ +"Identifizieren", +/* TR_IDENTIFY_SHOULD_BLINK */ +"Die Leds dieses Netzwerkports sollten jetzt blinken ...", +/* TR_IDENTIFY_NOT_SUPPORTED */ +"Dieser Netzwerkport untest=C3=BCtzt die Funktion leider nicht.", }; diff --git a/langs/en/install/lang_en.c b/langs/en/install/lang_en.c index 87f8d2f..12ac4b5 100644 --- a/langs/en/install/lang_en.c +++ b/langs/en/install/lang_en.c @@ -587,4 +587,10 @@ char *en_tr[] =3D { "Error while downloading!", /* TR_DHCP_FORCE_MTU */ "Force DHCP mtu:", +/* TR_IDENTIFY */ +"Identify", +/* TR_IDENTIFY_SHOULD_BLINK */ +"Selected port should blink now ...", +/* TR_IDENTIFY_NOT_SUPPORTED */ +"Function is not supported by this port.", }; diff --git a/langs/es/install/lang_es.c b/langs/es/install/lang_es.c index a1808fe..4a08748 100644 --- a/langs/es/install/lang_es.c +++ b/langs/es/install/lang_es.c @@ -583,4 +583,10 @@ char *es_tr[] =3D { "Error while downloading!", /* TR_DHCP_FORCE_MTU */ "Force DHCP mtu:", +/* TR_IDENTIFY */ +"Identify", +/* TR_IDENTIFY_SHOULD_BLINK */ +"Selected port should blink now ...", +/* TR_IDENTIFY_NOT_SUPPORTED */ +"Function is not supported by this port.", }; diff --git a/langs/fr/install/lang_fr.c b/langs/fr/install/lang_fr.c index 03fa9be..188e0fd 100644 --- a/langs/fr/install/lang_fr.c +++ b/langs/fr/install/lang_fr.c @@ -583,4 +583,10 @@ char *fr_tr[] =3D { "Erreur pendant le t=C3=A9l=C3=A9chargement!", /* TR_DHCP_FORCE_MTU */ "Force DHCP mtu:", +/* TR_IDENTIFY */ +"Identify", +/* TR_IDENTIFY_SHOULD_BLINK */ +"Selected port should blink now ...", +/* TR_IDENTIFY_NOT_SUPPORTED */ +"Function is not supported by this port.", }; diff --git a/langs/nl/install/lang_nl.c b/langs/nl/install/lang_nl.c index b9a8ec4..aa0fa2f 100644 --- a/langs/nl/install/lang_nl.c +++ b/langs/nl/install/lang_nl.c @@ -587,4 +587,10 @@ char *nl_tr[] =3D { "Fout tijdens downloaden!", /* TR_DHCP_FORCE_MTU */ "Forceer DHCP mtu:", +/* TR_IDENTIFY */ +"Identify", +/* TR_IDENTIFY_SHOULD_BLINK */ +"Selected port should blink now ...", +/* TR_IDENTIFY_NOT_SUPPORTED */ +"Function is not supported by this port.", }; diff --git a/langs/pl/install/lang_pl.c b/langs/pl/install/lang_pl.c index eb428d5..dddf551 100644 --- a/langs/pl/install/lang_pl.c +++ b/langs/pl/install/lang_pl.c @@ -583,4 +583,10 @@ char *pl_tr[] =3D { "B=C5=82=C4=85d podczas pobierania!", /* TR_DHCP_FORCE_MTU */ "Wymu=C5=9B mtu DHCP:", +/* TR_IDENTIFY */ +"Identify", +/* TR_IDENTIFY_SHOULD_BLINK */ +"Selected port should blink now ...", +/* TR_IDENTIFY_NOT_SUPPORTED */ +"Function is not supported by this port.", }; diff --git a/langs/ru/install/lang_ru.c b/langs/ru/install/lang_ru.c index 1e96b61..40293a2 100644 --- a/langs/ru/install/lang_ru.c +++ b/langs/ru/install/lang_ru.c @@ -581,4 +581,10 @@ char *ru_tr[] =3D { "=D0=92=D0=BE =D0=B2=D1=80=D0=B5=D0=BC=D1=8F =D0=B7=D0=B0=D0=B3=D1=80=D1=83= =D0=B7=D0=BA=D0=B8 =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=BE=D1=88=D0=BB=D0=B0 =D0= =BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0!", /* TR_DHCP_FORCE_MTU */ "=D0=A4=D0=BE=D1=80=D1=81=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D1=82=D1=8C DHCP mtu= :", +/* TR_IDENTIFY */ +"Identify", +/* TR_IDENTIFY_SHOULD_BLINK */ +"Selected port should blink now ...", +/* TR_IDENTIFY_NOT_SUPPORTED */ +"Function is not supported by this port.", }; diff --git a/langs/tr/install/lang_tr.c b/langs/tr/install/lang_tr.c index 3a959b7..3131dd1 100644 --- a/langs/tr/install/lang_tr.c +++ b/langs/tr/install/lang_tr.c @@ -587,4 +587,10 @@ char *tr_tr[] =3D { "=C4=B0ndirirken hata!", /* TR_DHCP_FORCE_MTU */ "DHCP mtu zorla:", +/* TR_IDENTIFY */ +"Identify", +/* TR_IDENTIFY_SHOULD_BLINK */ +"Selected port should blink now ...", +/* TR_IDENTIFY_NOT_SUPPORTED */ +"Function is not supported by this port.", }; diff --git a/src/install+setup/libsmooth/netstuff.c b/src/install+setup/libsm= ooth/netstuff.c index de5c558..1c6eb42 100644 --- a/src/install+setup/libsmooth/netstuff.c +++ b/src/install+setup/libsmooth/netstuff.c @@ -615,6 +615,7 @@ int nicmenu(int colour) int rc, choise =3D 0, count =3D 0, kcount =3D 0, mcount =3D 0, i, j, nic_in= _use; int found_NIC_as_Card[4]; char message[STRING_SIZE]; + char temp[STRING_SIZE]; =20 char cMenuInhalt[STRING_SIZE]; char MenuInhalt[20][180]; @@ -657,8 +658,20 @@ int nicmenu(int colour) pMenuInhalt[mcount] =3D NULL; =20 sprintf(message, ctr[TR_CHOOSE_NETCARD], ucolourcard[colour]); - rc =3D newtWinMenu( ctr[TR_NETCARDMENU2], message, 50, 5, 5, 6, pMenuInhal= t, &choise, ctr[TR_OK], ctr[TR_SELECT], ctr[TR_CANCEL], NULL); - =09 + rc=3D2; + while ( rc =3D=3D 2 ) { + rc =3D newtWinMenu( ctr[TR_NETCARDMENU2], message, 50, 5, 5, 6, pMenuInha= lt, &choise, ctr[TR_SELECT], ctr[TR_IDENTIFY], ctr[TR_CANCEL], NULL); + if ( rc =3D=3D 2 ) { + sprintf(temp, "/sbin/ip link set %s up", nics[found_NIC_as_Card[choise]]= .nic); + mysystem(temp); + sprintf(temp, "/usr/sbin/ethtool -p %s 10", nics[found_NIC_as_Card[chois= e]].nic); + if (runcommandwithstatus(temp,ctr[TR_IDENTIFY_SHOULD_BLINK]) !=3D 0) { = =20 + errorbox(ctr[TR_IDENTIFY_NOT_SUPPORTED]); + sprintf(temp, "/sbin/ip link set %s down", nics[found_NIC_as_Card[choise= ]].nic); + mysystem(temp); + } + } + } if ( rc =3D=3D 0 || rc =3D=3D 1) { write_configs_netudev(found_NIC_as_Card[choise], colour); } hooks/post-receive -- IPFire 2.x development tree --===============4551265118386043437==--