home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / gettext-0.10.24-src.tgz / tar.out / fsf / gettext / checks / gettext-1 < prev    next >
Lisp/Scheme  |  1996-09-28  |  1KB  |  48 lines

  1. #! /bin/sh
  2. # One argument is required which is the path to the toplevel directory
  3. # of the distribution.
  4.  
  5. TEXTDOMAINDIR=..
  6. LANGUAGE=checks
  7. LC_ALL=
  8. LC_MESSAGES=
  9. LANG=
  10. export TEXTDOMAINDIR LANGUAGE LC_ALL LC_MESSAGES LANG
  11.  
  12. trap 'rm -fr $tmpfiles' 1 2 3 15
  13.  
  14. # Create binary test file in correct position.
  15. tmpfiles="LC_MESSAGES"
  16. test -d LC_MESSAGES || mkdir LC_MESSAGES
  17. cp $top_srcdir/checks/test.mo LC_MESSAGES
  18.  
  19. tmpfiles="$tmpfiles gt-test1.out"
  20. : ${GETTEXT=gettext}
  21. ${GETTEXT} test 'SYS_(C)' > gt-test1.out
  22.  
  23. # Create correct file.
  24. tmpfile="$tmpfiles gtmf-test1.ok"
  25. cat <<EOF > gtmf-test1.ok
  26. MSGFMT(3) portable message object file compiler
  27. Copyright (C) 1995 Free Software Foundation
  28. Report bugs to <bug-gnu-utils@gnu.ai.mit.edu>
  29. EOF
  30.  
  31. : ${DIFF=diff}
  32. ${DIFF} gtmf-test1.ok gt-test1.out
  33. result=$?
  34.  
  35. rm -fr $tmpfiles
  36.  
  37. exit $result
  38.  
  39. # Preserve executable bits for this shell script.
  40. # Thanks to Noah Friedman for this great trick.
  41. Local Variables:
  42. Eval: (defun frobme () (set-file-modes buffer-file-name file-mode))
  43. Eval: (make-local-variable 'file-mode)
  44. Eval: (setq file-mode (file-modes (buffer-file-name)))
  45. Eval: (make-local-variable 'after-save-hook)
  46. Eval: (add-hook 'after-save-hook 'frobme)
  47. End:
  48.