249 |
my $self = shift; |
my $self = shift; |
250 |
|
|
251 |
if ($self->{'mount'} && $self->is_mounted) { |
if ($self->{'mount'} && $self->is_mounted) { |
252 |
system "( fusermount -u ".$self->{'mount'}." 2>&1 ) >/dev/null" || |
system "( fusermount -u ".$self->{'mount'}." 2>&1 ) >/dev/null"; |
253 |
|
if ($self->is_mounted) { |
254 |
system "sudo umount ".$self->{'mount'} || |
system "sudo umount ".$self->{'mount'} || |
255 |
return 0; |
return 0; |
256 |
|
} |
257 |
return 1; |
return 1; |
258 |
} |
} |
259 |
|
|
382 |
|
|
383 |
# 2 possible types of return values: |
# 2 possible types of return values: |
384 |
#return -ENOENT(); # or any other error you care to |
#return -ENOENT(); # or any other error you care to |
385 |
print "getattr($file) ",join(",",($dev,$ino,$modes,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks)),"\n"; |
#print "getattr($file) ",join(",",($dev,$ino,$modes,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks)),"\n"; |
386 |
return ($dev,$ino,$modes,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks); |
return ($dev,$ino,$modes,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks); |
387 |
} |
} |
388 |
|
|
564 |
|
|
565 |
my @ret = (255, $inodes, 1, $size, $size-1, BLOCK); |
my @ret = (255, $inodes, 1, $size, $size-1, BLOCK); |
566 |
|
|
567 |
print "statfs: ",join(",",@ret),"\n"; |
#print "statfs: ",join(",",@ret),"\n"; |
568 |
|
|
569 |
return @ret; |
return @ret; |
570 |
} |
} |