Author: mzugec
Date: Mon Jul 2 16:53:49 2007
New Revision: 39111
URL: http://svn.opensuse.org/viewcvs/yast?rev=39111&view=rev
Log:
- new module LanItems.ycp
http://lists.opensuse.org/yast-devel/2007-06/msg00001.html
- new udev agent
- propose configuration based on interface name (ifcfg-eth0)
- use getcfg for matching hwcfg instead of nm_name
- use sysfs_id to match configuration instead of udi/unique
- 2.15.46
Added:
trunk/network/agents/ag_udev_persistent (with props)
trunk/network/agents/cfg_udev_persistent.scr
trunk/network/src/modules/LanItems.ycp
Modified:
trunk/network/VERSION
trunk/network/agents/Makefile.am
trunk/network/package/yast2-network.changes
trunk/network/src/clients/general_proposal.ycp
trunk/network/src/clients/lan_auto.ycp
trunk/network/src/clients/lan_proposal.ycp
trunk/network/src/clients/save_network.ycp
trunk/network/src/dsl/dialogs.ycp
trunk/network/src/lan/address.ycp
trunk/network/src/lan/cmdline.ycp
trunk/network/src/lan/complex.ycp
trunk/network/src/lan/hardware.ycp
trunk/network/src/lan/virtual.ycp
trunk/network/src/lan/wireless.ycp
trunk/network/src/lan/wizards.ycp
trunk/network/src/modules/Lan.ycp
trunk/network/src/routines/complex.ycp
trunk/network/src/routines/hardware.ycp
trunk/network/src/routines/routines.ycp
Modified: trunk/network/VERSION
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/VERSION?rev=39111&r1=39110&r2=39111&view=diff
==============================================================================
--- trunk/network/VERSION (original)
+++ trunk/network/VERSION Mon Jul 2 16:53:49 2007
@@ -1 +1 @@
-2.15.45
+2.15.46
Modified: trunk/network/agents/Makefile.am
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/agents/Makefile.am?rev=39111&r1=39110&r2=39111&view=diff
==============================================================================
--- trunk/network/agents/Makefile.am (original)
+++ trunk/network/agents/Makefile.am Mon Jul 2 16:53:49 2007
@@ -4,5 +4,6 @@
# $Id$
#
+agent_SCRIPTS = ag_udev_persistent
scrconf_DATA = $(wildcard *.scr)
-EXTRA_DIST = $(scrconf_DATA)
+EXTRA_DIST = $(agent_SCRIPTS) $(scrconf_DATA)
Added: trunk/network/agents/ag_udev_persistent
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/agents/ag_udev_persistent?rev=39111&view=auto
==============================================================================
--- trunk/network/agents/ag_udev_persistent (added)
+++ trunk/network/agents/ag_udev_persistent Mon Jul 2 16:53:49 2007
@@ -0,0 +1,69 @@
+#!/usr/bin/perl -w
+package ag_udev_persistent;
+BEGIN { push( @INC, '/usr/share/YaST2/modules/' ); }
+use ycp;
+use YaST::SCRAgent;
+use YaPI;
+textdomain "network";
+our @ISA = ("YaST::SCRAgent");
+
+use strict;
+
+my $filename = "/etc/udev/rules.d/70-net_persistent_names.rules";
+my @comment = ();
+
+sub parse_rules {
+ my $class = shift;
+ my %hash_table = ();
+ # you don't need it read twice
+ return 1 if (keys(%hash_table));
+
+ if( open( FILE, "< $filename" ) ) {
+ while( my $line = <FILE> ) {
+
+ # remove '\n' and speace before delimiter ','
+ chomp($line);
+ $line =~ s/, /,/g;
+
+ if ( $line =~ /^#/ ) { push(@comment, $line); }
+ else {
+ my @cols = split(",", $line);
+ my (undef, undef, $device) = split(" ", $cols[3]);
+ $device =~ s/\"//g;
+ $hash_table{ $device } = \@cols;
+ }
+ }
+ close(FILE);
+ } else {
+ return $class->SetError(summary => sprintf( _("opening %s failed: %s"),$filename, $!),
+ code => "OPEN_FAILED");
+ }
+
+ return \%hash_table;
+}
+
+sub Execute {
+ my $class = shift;
+ my ($path, @args) = @_;
+
+ return 1;
+}
+
+
+sub Read {
+ my $class = shift;
+ my ($path, @args) = @_;
+
+ return $class->parse_rules();
+}
+
+sub Write {
+}
+
+sub Dir {
+}
+
+package main;
+
+ag_udev_persistent->Run ();
+
Added: trunk/network/agents/cfg_udev_persistent.scr
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/agents/cfg_udev_persistent.scr?rev=39111&view=auto
==============================================================================
--- trunk/network/agents/cfg_udev_persistent.scr (added)
+++ trunk/network/agents/cfg_udev_persistent.scr Mon Jul 2 16:53:49 2007
@@ -0,0 +1,19 @@
+/**
+ * File:
+ * tty.scr
+ * Summary:
+ * SCR Agent for reading/writing Apache2 configuration
+ * Access:
+ * read/write
+ * Authors:
+ * See:
+ * anyagent
+ * libscr
+ * Example:
+
+ * $Id: cfg_http_server.scr 14516 2004-02-20 16:34:50Z visnov $
+ *
+ */
+.udev_persistent
+
+`ag_udev_persistent ()
Modified: trunk/network/package/yast2-network.changes
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/package/yast2-network.changes?rev=39111&r1=39110&r2=39111&view=diff
==============================================================================
--- trunk/network/package/yast2-network.changes (original)
+++ trunk/network/package/yast2-network.changes Mon Jul 2 16:53:49 2007
@@ -1,4 +1,15 @@
-------------------------------------------------------------------
+Mon Jul 2 16:53:26 CEST 2007 - mzugec@suse.cz
+
+- new module LanItems.ycp
+http://lists.opensuse.org/yast-devel/2007-06/msg00001.html
+- new udev agent
+- propose configuration based on interface name (ifcfg-eth0)
+- use getcfg for matching hwcfg instead of nm_name
+- use sysfs_id to match configuration instead of udi/unique
+- 2.15.46
+
+-------------------------------------------------------------------
Thu Jun 21 17:39:03 CEST 2007 - adrian@suse.de
- fix changelog entry order
Modified: trunk/network/src/clients/general_proposal.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/clients/general_proposal.ycp?rev=39111&r1=39110&r2=39111&view=diff
==============================================================================
--- trunk/network/src/clients/general_proposal.ycp (original)
+++ trunk/network/src/clients/general_proposal.ycp Mon Jul 2 16:53:49 2007
@@ -20,6 +20,7 @@
y2milestone("Arguments: %1", WFM::Args());
import "Lan";
+import "LanItems";
import "NetworkService";
include "network/lan/complex.ycp";
@@ -77,8 +78,8 @@
seq = ManagedDialog();
Wizard::CloseDialog();
}
- Lan::proposal_valid = false; // repropose
- Lan::SetModified ();
+ LanItems::proposal_valid = false; // repropose
+ LanItems::SetModified ();
ret = $[
"workflow_sequence" : seq
Modified: trunk/network/src/clients/lan_auto.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/clients/lan_auto.ycp?rev=39111&r1=39110&r2=39111&view=diff
==============================================================================
--- trunk/network/src/clients/lan_auto.ycp (original)
+++ trunk/network/src/clients/lan_auto.ycp Mon Jul 2 16:53:49 2007
@@ -20,6 +20,7 @@
import "Mode";
import "Map";
import "NetworkDevices";
+import "LanItems";
include "network/lan/wizards.ycp";
include "network/routines.ycp";
@@ -234,7 +235,7 @@
}
else if (func == "Reset") {
Lan::Import($[]);
- Lan::UnsetModified ();
+ LanItems::UnsetModified ();
ret = $[];
}
else if (func == "Change") {
@@ -254,10 +255,10 @@
ret = Lan::AutoPackages ();
}
else if (func == "SetModified") {
- ret = Lan::SetModified ();
+ ret = LanItems::SetModified ();
}
else if (func == "GetModified") {
- ret = Lan::GetModified ();
+ ret = LanItems::GetModified ();
}
else if (func == "Export") {
map settings = Lan::Export();
@@ -270,10 +271,10 @@
Lan::PrepareForAutoinst();
Lan::Autoinstall();
ret = Lan::WriteOnly();
- if (Lan::autoinstall_settings["strict_IP_check_timeout"]:nil != nil)
+ if (LanItems::autoinstall_settings["strict_IP_check_timeout"]:nil != nil)
{
if (Lan::isAnyInterfaceDown()){
- integer timeout = Lan::autoinstall_settings["strict_IP_check_timeout"]:0;
+ integer timeout = LanItems::autoinstall_settings["strict_IP_check_timeout"]:0;
y2debug("timeout %1", timeout);
string error_text = _("Configuration Error : not initialized interface!");
if (timeout == 0) Popup::Error(error_text);
Modified: trunk/network/src/clients/lan_proposal.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/clients/lan_proposal.ycp?rev=39111&r1=39110&r2=39111&view=diff
==============================================================================
--- trunk/network/src/clients/lan_proposal.ycp (original)
+++ trunk/network/src/clients/lan_proposal.ycp Mon Jul 2 16:53:49 2007
@@ -21,7 +21,7 @@
import "Linuxrc";
import "Popup";
import "Progress";
-
+import "LanItems";
include "network/lan/wizards.ycp";
list args = WFM::Args();
@@ -37,8 +37,8 @@
symbol warning_level = nil;
boolean force_reset = param["force_reset"]:false;
- if(force_reset || !Lan::proposal_valid) {
- Lan::proposal_valid = true;
+ if(force_reset || !LanItems::proposal_valid) {
+ LanItems::proposal_valid = true;
/* Popup text */
BusyPopup(_("Detecting network cards..."));
boolean progress_orig = Progress::set (false);
Modified: trunk/network/src/clients/save_network.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/clients/save_network.ycp?rev=39111&r1=39110&r2=39111&view=diff
==============================================================================
--- trunk/network/src/clients/save_network.ycp (original)
+++ trunk/network/src/clients/save_network.ycp Mon Jul 2 16:53:49 2007
@@ -166,22 +166,6 @@
return "";
}
-map getcfg(string options, string device){
- map cfg=$[];
- map output = (map )SCR::Execute(.target.bash_output,
- sformat("getcfg %1 %2", options, device));
-// if (output["exit"]:0==0){
- foreach(string row, splitstring(output["stdout"]:"", "\n"), {
- row=deletechars(row, "\\\"\;");
- list<string> keyval=splitstring(row, "=");
- if (size(keyval)>1) cfg[keyval[0]:""]=keyval[1]:"";
-
- });
-// }
- y2milestone("%1 %2\n%3", options, device, cfg);
- return cfg;
-}
-
string getHWFullPath(string hwfile){
return sformat("%1/hwcfg-%2", "/etc/sysconfig/hardware", hwfile);
}
@@ -195,9 +179,13 @@
// read current hardware information and check if configuration file exists
hwcfg=getcfg("-f hwcfg- -d /etc/sysconfig/hardware", InstallInf["netdevice"]:"");
//y2internal("hwcfg %1", hwcfg);
+/*
foreach(map hw_temp, (list<map>)SCR::Read(.probe.netcard), {
if (hwcfg["HWD_DEVICEPATH"]:"" == sformat("/sys%1", hw_temp["sysfs_id"]:"")) hw=hw_temp;
});
+*/
+
+hw=getHardware(hwcfg["HWD_DEVICEPATH"]:"", (list<map>)SCR::Read(.probe.netcard));
y2milestone("hwinfo %1", hw);
@@ -249,29 +237,6 @@
return hwfile;
}
-string getIfcName(string hwfile){
- string ifcfg="";
- string interfacetype = NetworkDevices::device_type( hwcfg[sformat("HWD_INTERFACE_%1", tointeger(hwcfg["HWD_INTERFACE_N"]:"0")-1)]:"" );
- // for special s390 interface types write static configuration
- if (contains(["qeth", "hsi", "ctc", "lcs", "iucv"], interfacetype)){
- y2internal("special device type %1", interfacetype);
- ifcfg=sformat("ifcfg-%1", hwfile);
- } else {
- y2internal("usual type %1", interfacetype);
- // if MAC available - use it for name
- if (size(hwcfg["HWD_ID"]:"")>0){
- ifcfg = sformat("ifcfg-%1-id-%2", interfacetype, hwcfg["HWD_ID"]:"");
- y2internal("MAC address available - use it for name %1", ifcfg);
- } else {
- // in case MAC is not available, use device name (eth0)
- ifcfg = sformat("ifcfg-%1", hwcfg[sformat("HWD_INTERFACE_%1", tointeger(hwcfg["HWD_INTERFACE_N"]:"0")-1)]:"");
- y2internal("MAC address not available - use device name %1", ifcfg);
- }
- }
- y2internal("interface configuration file %1", ifcfg);
- return ifcfg;
-}
-
void CreateIfcfg(string hwcfg, string ifcfg){
string network_configuration="";
// set BOOTPROTO=[ static | dhcp ]
@@ -395,10 +360,10 @@
WFM::SCRSetDefault (old_SCR);
if(ReadInstallInf()){
- string hwcfg = CreateHardwareFile();
- string ifcfg = getIfcName(hwcfg);
+ string hwcfgname = CreateHardwareFile();
+ string ifcfg = getIfcName(hwcfgname, hwcfg[sformat("HWD_INTERFACE_%1", tointeger(hwcfg["HWD_INTERFACE_N"]:"0")-1)]:"" );
- CreateIfcfg(hwcfg, ifcfg);
+ CreateIfcfg(hwcfgname, ifcfg);
CreateOtherNetworkFiles();
SCR::Execute(.target.bash, "chkconfig network on");
Modified: trunk/network/src/dsl/dialogs.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/dsl/dialogs.ycp?rev=39111&r1=39110&r2=39111&view=diff
==============================================================================
--- trunk/network/src/dsl/dialogs.ycp (original)
+++ trunk/network/src/dsl/dialogs.ycp Mon Jul 2 16:53:49 2007
@@ -21,6 +21,7 @@
import "Popup";
import "SuSEFirewall4Network";
import "Wizard";
+import "LanItems";
include "network/runtime.ycp";
include "network/routines.ycp";
@@ -124,9 +125,9 @@
string i = ifaces[0, 0, 0]:"";
y2milestone("i=%1", i);
Lan::Edit(i);
- Lan::bootproto = "";
- Lan::ipaddr = "";
- Lan::Commit();
+ LanItems::bootproto = "";
+ LanItems::ipaddr = "";
+ LanItems::Commit();
}
NetworkDevices::Pop();
}
Modified: trunk/network/src/lan/address.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/lan/address.ycp?rev=39111&r1=39110&r2=39111&view=diff
==============================================================================
--- trunk/network/src/lan/address.ycp (original)
+++ trunk/network/src/lan/address.ycp Mon Jul 2 16:53:49 2007
@@ -190,12 +190,13 @@
void initIfcfg (string key) {
- UI::ChangeWidget(`id(key), `Value, Lan::type);
+ UI::ChangeWidget(`id(key), `Value, LanItems::type);
UI::ChangeWidget(`id(key), `Enabled, false);
}
void initIfcfgId (string key) {
- UI::ChangeWidget(`id(key), `Value, Lan::device);
+ initHardware();
+ UI::ChangeWidget(`id(key), `Value, LanItems::Items[LanItems::current, "ifcfg"]:"" );
}
@@ -250,12 +251,12 @@
* @return whether valid
*/
boolean ValidateIfcfgType (string key, map event) {
- if (Lan::operation == `add)
+ if (LanItems::operation == `add)
{
string ifcfgtype = (string) UI::QueryWidget (`id (key), `Value);
// validate device type, misdetection
- if (ifcfgtype != Lan::type)
+ if (ifcfgtype != LanItems::type)
{
UI::SetFocus(`id (key));
if (!Popup::ContinueCancel (
@@ -465,13 +466,13 @@
],
"IFCFGID": $[
- "widget": `combobox,
+ "widget": `textentry,
/* ComboBox label */
"label": _("&Configuration Name"),
- "opt": [`hstretch, `editable],
+ "opt": [`hstretch, `disabled ],
"help": "",
"init" : initIfcfgId,
- "valid_chars": NetworkDevices::ValidCharsIfcfg (),
+// "valid_chars": NetworkDevices::ValidCharsIfcfg (),
// "handle": HandleIfcfg,
],
@@ -576,13 +577,13 @@
define any AddressDialog() {
ScreenName("lan-address");
- string ifname = NetworkDevices::device_name (Lan::type, Lan::device);
+ string ifname = NetworkDevices::device_name (LanItems::type, LanItems::device);
string fwzone = SuSEFirewall4Network::GetZoneOfInterface (ifname);
// If firewall is active and interface in no zone, nothing
// gets through (#62309) so add it to the external zone
if (fwzone == "" &&
- Lan::operation == `add &&
+ LanItems::operation == `add &&
SuSEFirewall4Network::IsOn () &&
SuSEFirewall4Network::UnconfiguredIsBlocked ())
{
@@ -596,20 +597,20 @@
// general tab:
// "IFNAME": ifname,
// "BINDTOHW": "mac", // FIXME
- "STARTMODE": Lan::startmode,
- "USERCONTROL": Lan::usercontrol,
+ "STARTMODE": LanItems::startmode,
+ "USERCONTROL": LanItems::usercontrol,
// problems when renaming the interface?
"FWZONE": fwzone,
- "MTU": Lan::mtu,
+ "MTU": LanItems::mtu,
// address tab:
- "BOOTPROTO": Lan::bootproto,
- "IPADDR": Lan::ipaddr,
- "NETMASK": Lan::netmask,
- "REMOTEIP": Lan::remoteip,
+ "BOOTPROTO": LanItems::bootproto,
+ "IPADDR": LanItems::ipaddr,
+ "NETMASK": LanItems::netmask,
+ "REMOTEIP": LanItems::remoteip,
- "IFCFGTYPE": Lan::type,
- "IFCFGID": Lan::device,
+ "IFCFGTYPE": LanItems::type,
+ "IFCFGID": LanItems::device,
];
@@ -619,12 +620,12 @@
boolean is_ptp = drvtype == "ctc" || drvtype == "iucv";
// TODO: dynamic for dummy. or add dummy from outside?
- boolean no_dhcp = is_ptp || settings["IFCFGTYPE"]:"" == "dummy" || Lan::alias != "";
+ boolean no_dhcp = is_ptp || settings["IFCFGTYPE"]:"" == "dummy" || LanItems::alias != "";
if(settings["BOOTPROTO"]:"" == "static" && settings["IPADDR"]:"" == "" && !no_dhcp) settings["BOOTPROTO"] = "dhcp";
// #65524
- if (Lan::operation == `add && force_static_ip)
+ if (LanItems::operation == `add && force_static_ip)
{
settings["BOOTPROTO"] = "static";
}
@@ -668,12 +669,12 @@
"IFCFGID",
`HSpacing(0.5)
);
- if(Lan::operation != `add) {
- if(Lan::alias == "") {
- settings["IFCFG"] = NetworkDevices::device_name(NetworkDevices::RealType(Lan::type, Lan::hotplug), Lan::device);
+ if(LanItems::operation != `add) {
+ if(LanItems::alias == "") {
+ settings["IFCFG"] = NetworkDevices::device_name(NetworkDevices::RealType(LanItems::type, LanItems::hotplug), LanItems::device);
}
else {
- settings["IFCFG"] = NetworkDevices::alias_name(NetworkDevices::RealType(Lan::type, Lan::hotplug), Lan::device, Lan::alias);
+ settings["IFCFG"] = NetworkDevices::alias_name(NetworkDevices::RealType(LanItems::type, LanItems::hotplug), LanItems::device, LanItems::alias);
}
}
@@ -703,7 +704,7 @@
`HStretch()
)));
- if(Lan::alias != "") frame2 = `VSpacing(0);
+ if(LanItems::alias != "") frame2 = `VSpacing(0);
term address_p2p_contents =
`Frame (
@@ -732,13 +733,13 @@
term bond = `MarginBox(1, 0, `Frame( "", `VBox("BONDSLAVE", "BONDOPTION")));
- if (Lan::type == "bond")
+ if (LanItems::type == "bond")
{
- settings["SLAVES"] = Lan::bond_slaves;
+ settings["SLAVES"] = LanItems::bond_slaves;
//get all eth devices
- map > > devices = (map > >)NetworkDevices::FilterDevices("");
- map > avails= devices["eth"]:$[];
+ map > avails = ((map > >)NetworkDevices::FilterDevices(""))["eth"]:$[];
+// map > avails = devices["eth"]:$[];
//filter the eth devices (BOOT_PROTO=none && START_MODE=off)
foreach (string num, map value, avails,
@@ -747,14 +748,14 @@
wd["BONDSLAVE", "items"] = add (wd["BONDSLAVE", "items"]:[], [NetworkDevices::device_name("eth", num)] );
});
- settings["BONDOPTION"] = Lan::bond_option;
+ settings["BONDOPTION"] = LanItems::bond_option;
//fill up the drop list and make the default value first
wd["BONDOPTION", "items"] = filter(list<string> v, wd["BONDOPTION", "items"]:[],
{
- return v[0]:"" != Lan::bond_option;
+ return v[0]:"" != LanItems::bond_option;
});
- wd["BONDOPTION", "items"] = prepend(wd["BONDOPTION", "items"]:[], [Lan::bond_option]);
+ wd["BONDOPTION", "items"] = prepend(wd["BONDOPTION", "items"]:[], [LanItems::bond_option]);
}
@@ -763,7 +764,7 @@
just_address_contents,
frame2
);
- if (Lan::type == "bond")
+ if (LanItems::type == "bond")
{
address_contents = `VBox(
`Left(label),
@@ -869,8 +870,8 @@
settings["IFCFGID"]:"");
// general tab
- Lan::startmode = settings["STARTMODE"]:"";
- Lan::usercontrol = settings["USERCONTROL"]:false;
+ LanItems::startmode = settings["STARTMODE"]:"";
+ LanItems::usercontrol = settings["USERCONTROL"]:false;
if (fw_is_installed) {
string zone = settings["FWZONE"]:"";
@@ -879,39 +880,39 @@
SuSEFirewall4Network::ProtectByFirewall (ifcfgname, zone, zone != "");
}
- Lan::mtu = settings["MTU"]:"";
+ LanItems::mtu = settings["MTU"]:"";
// address tab
- if(Lan::operation == `add) {
- Lan::device = NetworkDevices::device_num(ifcfgname);
- Lan::type = NetworkDevices::device_type(ifcfgname);
+ if(LanItems::operation == `add) {
+ LanItems::device = NetworkDevices::device_num(ifcfgname);
+ LanItems::type = NetworkDevices::device_type(ifcfgname);
}
- Lan::bootproto = settings["BOOTPROTO"]:"";
- if (Lan::bootproto == "static") // #104494
+ LanItems::bootproto = settings["BOOTPROTO"]:"";
+ if (LanItems::bootproto == "static") // #104494
{
- Lan::ipaddr = settings["IPADDR"]:"";
- Lan::netmask = settings["NETMASK"]:"";
- Lan::remoteip = settings["REMOTEIP"]:"";
+ LanItems::ipaddr = settings["IPADDR"]:"";
+ LanItems::netmask = settings["NETMASK"]:"";
+ LanItems::remoteip = settings["REMOTEIP"]:"";
}
else
{
- Lan::ipaddr = "";
- Lan::netmask = "";
- Lan::remoteip = "";
+ LanItems::ipaddr = "";
+ LanItems::netmask = "";
+ LanItems::remoteip = "";
// fixed bug #73739 - if dhcp is used, dont set default gw statically
Routing::RemoveDefaultGw();
}
}
- if (Lan::type == "bond")
+ if (LanItems::type == "bond")
{
- Lan::bond_option = settings["BONDOPTION"]:"";
- Lan::bond_slaves = (list<string>)settings["SLAVES"]:[];
+ LanItems::bond_option = settings["BONDOPTION"]:"";
+ LanItems::bond_slaves = (list<string>)settings["SLAVES"]:[];
}
// proceed with WLAN settings if appropriate, #42420
- if (ret == `next && Lan::type == "wlan" && Lan::alias == "")
+ if (ret == `next && LanItems::type == "wlan" && LanItems::alias == "")
{
ret = `wire;
}
Modified: trunk/network/src/lan/cmdline.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/lan/cmdline.ycp?rev=39111&r1=39110&r2=39111&view=diff
==============================================================================
--- trunk/network/src/lan/cmdline.ycp (original)
+++ trunk/network/src/lan/cmdline.ycp Mon Jul 2 16:53:49 2007
@@ -18,12 +18,12 @@
import "RichText";
import "Report";
import "NetworkModules";
+import "LanItems";
list