freebsd-ports/www/smb2www/files/patch-smb2www.pm
Will Andrews 56377787c1 Add smb2www 0.0.980804, a Windows Network client that is accessible
through a web browser.

PR:		26076
Submitted by:	Roman Shterenzon <roman@xpert.com>
2001-04-07 06:29:20 +00:00

47 lines
1.6 KiB
Perl

--- cgi-bin/smb2www.pm.orig Thu May 25 11:07:02 2000
+++ cgi-bin/smb2www.pm Tue Jul 18 12:30:44 2000
@@ -371,7 +371,7 @@
sub GetSMBShr {
my $share = $_[0];
my @ret = ();
- my $lookup = "$cfg{bindir}/smbclient -L \"$share\" -d0";
+ my $lookup = "$cfg{bindir}/smbclient -N -L \"$share\" -d0";
my @out = `$lookup`;
my $line = shift @out;
while ( (not $line =~ /^\s+Sharename/) and ($#out >= -1) ) {
@@ -406,13 +406,14 @@
sub GetSMBHosts {
my ($workgroup,$host) = @_;
my @ret = ();
- my $lookup = "$cfg{bindir}/smbclient -L \"$host\" -W \"$workgroup\" -d0";
+ my $lookup = "$cfg{bindir}/smbclient -N -L \"$host\" -W \"$workgroup\" -d0";
my @out = `$lookup`;
my $line = shift @out;
- while ((not $line =~ /^This machine has a browse list/) and ($#out >= -1) ) {
+ while ((not $line =~ /^\s+Server\s+Comment/) and ($#out >= -1) ) {
$line = shift @out;
}
+ shift @out;
if ($#out >= -1) {
$line = shift @out;
$line = shift @out;
@@ -437,16 +438,14 @@
sub GetSMBGroups {
my @ret = ();
- my $lookup = "$cfg{bindir}/smbclient -L \"$cfg{masterbrowser}\" -d0";
+ my $lookup = "$cfg{bindir}/smbclient -N -L \"$cfg{masterbrowser}\" -d0";
my @out = `$lookup`;
my $line = shift @out;
- while ((not $line =~ /^This machine has a workgroup list/) and ($#out >= 0) ) {
+ while ((not $line =~ /^\s+Workgroup\s+Master/) and ($#out >= 0) ) {
$line = shift @out;
}
if ($#out >= -1) {
- $line = shift @out;
- $line = shift @out;
$line = shift @out;
$line = shift @out;
while ((not $line =~ /^$/) and ($#out >= -1) ) {