use Data::Dumper;
-our $VERSION = '0.04';
+our $VERSION = '0.05';
=head1 NAME
my $pid;
if ($arg->{'fork'}) {
+ $self->{'mounted'} = 1;
$pid = fork();
die "fork() failed: $!" unless defined $pid;
# child will return to caller
$self->{'read_filenames'} = sub { $self->read_filenames };
$self->read_filenames;
- $self->{'mounted'} = 1;
+ $self->{'mounted'} = 1 unless ($arg->{'fork'});
$fuse_self = \$self;
my $self = shift;
if ($self->{'mounted'}) {
- system "fusermount -u ".$self->{'mount'} || croak "umount error: $!";
+ system "fusermount -u ".$self->{'mount'} || warn "umount error: $!" && return 0;
}
return 1;