jan.ruzicka@comcast.net wrote:
TEST fjf165a.pas: ./fjf165a.cmp: line 40: unexpected EOF while looking for matching `"' ./fjf165a.cmp: line 42: syntax error: unexpected end of file
Does anybody have any idea what may cause this?
I can reproduce it now on Mac OS X 10.3, it doesn't happen on Mac OS X 10.2. I guess it has something to do with the redirection used in the fjf165a.cmp script, but this is really something for shell-script experts:
#!/bin/sh
# Try setting German locale (locally ;-) # # Which variables do we really need to set? (Probably not all of # these, but better be safe than sorry. ;-) # # The complicated redirecting is necessary on Solaris' shell which # otherwise would give messages "couldn't set locale correctly" # in the variable assignments that can't seem to be redirected # normally.
exec 3>&2 2> /dev/null LC_ALL=de_DE; export LC_ALL LC_CTYPE=de_DE; export LC_CTYPE LANG=de_DE; export LANG exec 2>&3
# Test if German locale actually works (i.e., whether the locale # database is installed on the system) cat << EOF > dummy.c #include <ctype.h> #include <locale.h> int main() { setlocale (LC_ALL, ""); printf ("%c\n", toupper ((unsigned char) '‰')); } EOF if gcc dummy.c > /dev/null 2>&1 && [ -r "$A_OUT" ] && [ x"`./"$A_OUT" 2> /dev/null`" = x"ƒ" ]; then rm -f "$A_OUT" dummy.c $1 $2 if [ -r "$A_OUT" ] ; then ./"$A_OUT" else echo "failed" fi else rm -f dummy.c echo "SKIPPED: German locale not installed" fi
Regards,
Adriaan van Os