Subversion Repositories DevTools

Rev

Rev 2026 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#! perl
########################################################################
# Copyright (C) 2006 ERG Limited, All rights reserved
#
# Module name   : jats.sh
# Module type   : Makefile system
# Compiler(s)   : n/a
# Environment(s): jats
#
# Description:
#
# Usage:
#
# Version   Who      Date        Description
#
#......................................................................#

require 5.006_001;
use strict;
use warnings;

use JatsError;
use JatsLocateFiles;

my $search;

    $search = JatsLocateFiles::new('JatsLocateFiles',
                                    'Recurse',
                                    'FullPath',
                                    'DirListOnly',
                                    );

#    $search->filter_in( '*.pm' );
#    $search->filter_in( '*_rm_*' );
#    $search->filter_in( '*_jats_*' );
    $search->filter_out( '*_DummY_*' );
#    $search->filter_out( '*0*' );
    $search->search( '..' );
    my @array = $search->results();
    my $count = $search->results();
    Message "Count: $count\n";
    Message "Data:", @array ;
    Message "FilterIn:", @{$search->filter_in()};
    Message "FilterOut:", @{$search->filter_out()};
    Message "base_dir:" . $search->base_dir();
    Message "has_filter:" . $search->has_filter();


    Message "Test2" . "-" x 80;
    $search = JatsLocateFiles::new('JatsLocateFiles',
                                    '--Recurse',
                                    '--FullPath',
                                    '--DirListOnly',
                                    );
    
    $search->option('--Recurse=1') ||Warning ("Bad Option");
    $search->option('--FilterIn=*.pm') || Warning ("Bad Option");
    $search->option('--FilterOut=*.dummy') || Warning ("Bad Option");
    $search->option('--FileListOnly') || Warning ("Bad Option");
    $search->option('--FullPath') || Warning ("Bad Option");
    $search->option('--Dir=..') || Warning ("Bad Option");
    $search->search( );
    @array = $search->results();
    $count = $search->results();
    Message "Count: $count\n";
    Message "Data:", @array ;
    Message "FilterIn:", @{$search->filter_in()};
    Message "FilterOut:", @{$search->filter_out()};
    Message "base_dir:" . $search->base_dir();
    Message "has_filter:" . $search->has_filter();