X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FScript.pm;h=716ee46e84d1f9655d02a5659609b79aeeb55685;hb=3b932bf2afb86d5373c68ada44bb8f5eb642514f;hp=c18de6304bacf954c378fcdbd14330984e0b9f24;hpb=b7bac13101ae5caf763d3f3c1bac1d72274ba0c4;p=spider.git diff --git a/perl/Script.pm b/perl/Script.pm index c18de630..716ee46e 100644 --- a/perl/Script.pm +++ b/perl/Script.pm @@ -22,7 +22,7 @@ my $base = "$main::root/scripts"; sub clean { my $s = shift; - $s =~ s/([-\w\d_]+)/$1/g; + $s =~ s/[^-\w\.]//g; return $s; } @@ -118,26 +118,5 @@ sub lines sub erase { my $self = shift; - my $call = clean($self->{call}); - - my $fn; - my $try; - - $try = "$base/" . clean(lc $self->call); - if (-w $try) { - $fn = $try; - } else { - $try = "$base/" . clean(uc $self->call); - if (-w $try) { - $fn = $try; - } - } - - if ($fn && -w $fn) { - unless (unlink $fn) { - return ($self->msg('m22'. $call)); - } - return ($self->msg('m20', $call)); - } - return ($self->msg('e3', "unset/startup", $call)); + unlink $self->{fn}; }