ANTSlib
author A.M. Thurnherr <athurnherr@yahoo.com>
Thu, 07 May 2015 13:13:22 +0000
changeset 17 4b7486d77b39
parent 15 ebd8a4ddd7f2
child 16 6f2a161211ed
permissions -rwxr-xr-x
V6.0 release candidate
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     1
#!/usr/bin/perl
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     2
#======================================================================
9
1a7983cbb82a automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 8
diff changeset
     3
#                    A N T S L I B 
0
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     4
#                    doc: Wed May 16 06:19:16 2012
9
1a7983cbb82a automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 8
diff changeset
     5
#                    dlm: Thu Oct 30 09:27:54 2014
0
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     6
#                    (c) 2012 A.M. Thurnherr
9
1a7983cbb82a automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 8
diff changeset
     7
#                    uE-Info: 14 39 NIL 0 0 72 0 2 4 NIL ofnI
0
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     8
#======================================================================
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     9
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    10
# HISTORY:
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    11
#	May 16, 2012: - created for V5.0
8
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    12
#	Oct 29, 2014: - made it work again for V6
9
1a7983cbb82a automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 8
diff changeset
    13
#	Oct 30, 2014: - changed output
1a7983cbb82a automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 8
diff changeset
    14
#				  - added version check
0
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    15
8
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    16
($ANTSLIB) = ($0 =~ m{^(.*)/[^/]*$});
9
1a7983cbb82a automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 8
diff changeset
    17
$antsMinLibVersion = 6.0;
0
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    18
8
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    19
require "$ANTSLIB/ants.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    20
require "$ANTSLIB/libCPT.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    21
require "$ANTSLIB/libEOS83.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    22
require "$ANTSLIB/libGM.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    23
require "$ANTSLIB/libLADCP.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    24
require "$ANTSLIB/libNODC.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    25
require "$ANTSLIB/libPOSIX.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    26
require "$ANTSLIB/libRWalk.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    27
require "$ANTSLIB/libWOCE.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    28
require "$ANTSLIB/libWOCE_oldstyle.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    29
require "$ANTSLIB/libconv.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    30
require "$ANTSLIB/libfuns.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    31
require "$ANTSLIB/libgamma.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    32
require "$ANTSLIB/libstats.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    33
require "$ANTSLIB/libtides.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    34
require "$ANTSLIB/libubtest.pl";
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    35
require "$ANTSLIB/libvec.pl";
0
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    36
8
248fef05e79d begin Version 6.0
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    37
chomp($about = `sed -n '/^description =/s/description = //p' $ANTSLIB/.hg/hgrc`);
9
1a7983cbb82a automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 8
diff changeset
    38
($aboutVer) = ($about =~ /V(.*)$/);
1a7983cbb82a automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 8
diff changeset
    39
die(sprintf("$0: inconsistent version numbers (.hg/hgrc: $aboutVer; \$antsLibVersion: %.1f)\n",$antsLibVersion))
1a7983cbb82a automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 8
diff changeset
    40
	unless ($aboutVer == $antsLibVersion);
1a7983cbb82a automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 8
diff changeset
    41
1a7983cbb82a automatic version checking; abbreviated layout and %PARAM def; ubtest okay
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 8
diff changeset
    42
print("$ANTSLIB: $about\n");
0
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    43
exit(0);