Hi,

I believe my attached patch would work as well, and is more consistent with the 
other cases in fai-do-scripts. The problem with the old pattern is that the * 
is not getting interpolated, so actually, only a string with the value 
'perl*script' would ever  match. See test cases below:

% cat test-case.sh
#!/bin/bash

echo $filetype

case $filetype in
  *"perl*script"*)
    echo "Matches old case statement in fai-do-scripts."
  ;;
  *"perl"*"script"*)
    echo "Matches proposed case statement in fai-do-scripts "
  ;;
  *) echo "No hits in either case statement" ;;
esac

% setenv filetype "a perl*script text executable"
% ./test-case.sh
a perl*script text executable
Matches old case statement in fai-do-scripts.

% setenv filetype "a /usr/bin/perl -w script text executable"
% ./test-case.sh
a /usr/bin/perl -w script text executable
Matches proposed case statement in fai-do-scripts

% setenv filetype "a /usr/bin/perl script text executable"
% ./test-case.sh
a /usr/bin/perl script text executable
Matches proposed case statement in fai-do-scripts


Regards,

Mike Carvalho
The MathWorks, Inc.
[EMAIL PROTECTED]

Attachment: fai-do-scripts.make-perl-work.patch
Description: fai-do-scripts.make-perl-work.patch

Reply via email to