diff options
Diffstat (limited to 'perl-install/printer.pm')
-rw-r--r-- | perl-install/printer.pm | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/perl-install/printer.pm b/perl-install/printer.pm index def53c7d0..d8fd4f19d 100644 --- a/perl-install/printer.pm +++ b/perl-install/printer.pm @@ -580,19 +580,19 @@ sub configure_queue($) { print PRINTCAP "\n"; } eval { commands::chown_("root.lp", "$prefix/etc/printcap") }; - - my $useUSB = 0; - foreach (values %{$entry->{configured}}) { - $useUSB ||= $_->{DEVICE} =~ /usb/; - } - if ($useUSB) { - my $f = "$prefix/etc/sysconfig/usb"; - my %usb = getVarsFromSh($f); - $usb{PRINTER} = "yes"; - setVarsInSh($f, \%usb); - } last }; } + + my $useUSB = 0; + foreach (values %{$entry->{configured}}) { + $useUSB ||= $_->{DEVICE} =~ /usb/ || $_->{DeviceURI} =~ /usb/; + } + if ($useUSB) { + my $f = "$prefix/etc/sysconfig/usb"; + my %usb = getVarsFromSh($f); + $usb{PRINTER} = "yes"; + setVarsInSh($f, \%usb); + } } #- use the queue currently configured at the top of printer hash. |