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-2 < prev    next >
Lisp/Scheme  |  1996-09-28  |  1KB  |  56 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. if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
  13.   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
  14.   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
  15.     ac_n= ac_c='
  16. ' ac_t='        '
  17.   else
  18.     ac_n=-n ac_c= ac_t=
  19.   fi
  20. else
  21.   ac_n= ac_c='\c' ac_t=
  22. fi
  23.  
  24. trap 'rm -fr $tmpfiles' 1 2 3 15
  25.  
  26. # Create binary test file in correct position.
  27. tmpfiles="LC_MESSAGES"
  28. test -d LC_MESSAGES || mkdir LC_MESSAGES
  29. cp $top_srcdir/checks/test.mo LC_MESSAGES
  30.  
  31. tmpfiles="$tmpfiles gt-test2.out"
  32. : ${GETTEXT=gettext}
  33. ${GETTEXT} test 'error 3' > gt-test2.out
  34.  
  35. # Create correct file.
  36. tmpfile="$tmpfiles gtmf-test2.ok"
  37. echo $ac_n "error 3 translation$ac_c" > gtmf-test2.ok
  38.  
  39. : ${DIFF=diff}
  40. ${DIFF} gtmf-test2.ok gt-test2.out
  41. result=$?
  42.  
  43. rm -fr $tmpfiles
  44.  
  45. exit $result
  46.  
  47. # Preserve executable bits for this shell script.
  48. # Thanks to Noah Friedman for this great trick.
  49. Local Variables:
  50. Eval: (defun frobme () (set-file-modes buffer-file-name file-mode))
  51. Eval: (make-local-variable 'file-mode)
  52. Eval: (setq file-mode (file-modes (buffer-file-name)))
  53. Eval: (make-local-variable 'after-save-hook)
  54. Eval: (add-hook 'after-save-hook 'frobme)
  55. End:
  56.