[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
sanity.sh find_tool() revisions (was Re: CVS update: /ccvs/src/)
From: |
Derek Robert Price |
Subject: |
sanity.sh find_tool() revisions (was Re: CVS update: /ccvs/src/) |
Date: |
Thu, 04 Nov 2004 16:30:13 -0500 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040616 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Mark D. Baushke wrote:
>Actually, more like:
>
> find_tool awk nawk gawk : version_test awktest1 awktest2 akwtest3
>
>where version_test, awktest1, awktest2 and awktest3 were three tests
>that the command MUST pass in order for find_tool to consider it as
>a valid tool to use.
>
>My example below does not use this approach, instead I add a
>
>require_id () function that tests the arguments to id against all
>versions of id that seem reasonable.
Okay. I think I like your proposed find_tool slightly better than a
bunch of separate require_* functions and it sounds doable. It should
probably be dependant on Which (maybe=; while test -n "$1" && test ":"
!= $1; do maybes="$maybes `Which -a $1`"; shift; done; test -n "$1" &&
shift; for trytool in $maybes; do ...). Also, if it can do real
tests, the version_test is actually counter-productive, I think.
Cheers,
Derek
- --
*8^)
Email: derek@ximbiot.com
Get CVS support at <http://ximbiot.com>!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFBip9kLD1OTBfyMaQRAmLwAKCrc42v+QkhAHz2UHd3e6AoAolouQCg5Rit
mXE94jlYlgoQDYDD4EthUb4=
=skwy
-----END PGP SIGNATURE-----
- sanity.sh find_tool() revisions (was Re: CVS update: /ccvs/src/),
Derek Robert Price <=