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 / msgunfmt-1 < prev    next >
Lisp/Scheme  |  1996-09-28  |  982b  |  57 lines

  1. #! /bin/sh
  2.  
  3. trap 'rm -fr $tmpfiles' 1 2 3 15
  4.  
  5. tmpfiles="mu-test1.in"
  6. cat <<EOF > mu-test1.in
  7. msgid "eight"
  8. msgstr "eighth"
  9.  
  10. msgid "five"
  11. msgstr "fifth"
  12.  
  13. msgid "four"
  14. msgstr "fourth"
  15.  
  16. msgid "one"
  17. msgstr "first"
  18.  
  19. msgid "seven"
  20. msgstr "seventh"
  21.  
  22. msgid "six"
  23. msgstr "sixth"
  24.  
  25. msgid "three"
  26. msgstr "third"
  27.  
  28. msgid "two"
  29. msgstr "second"
  30. EOF
  31.  
  32. tmpfiles="$tmpfiles mu-test1.mo"
  33. : ${MSGFMT=msgfmt}
  34. ${MSGFMT} mu-test1.in -o mu-test1.mo
  35.  
  36. tmpfiles="$tmpfiles mu-test1.out"
  37. : ${MSGUNFMT=msgunfmt}
  38. ${MSGUNFMT} mu-test1.mo -o mu-test1.out
  39.  
  40. : ${DIFF=diff}
  41. ${DIFF} mu-test1.in mu-test1.out
  42. result=$?
  43.  
  44. rm -fr $tmpfiles
  45.  
  46. exit $result
  47.  
  48. # Preserve executable bits for this shell script.
  49. # Thanks to Noah Friedman for this great trick.
  50. Local Variables:
  51. Eval: (defun frobme () (set-file-modes buffer-file-name file-mode))
  52. Eval: (make-local-variable 'file-mode)
  53. Eval: (setq file-mode (file-modes (buffer-file-name)))
  54. Eval: (make-local-variable 'after-save-hook)
  55. Eval: (add-hook 'after-save-hook 'frobme)
  56. End:
  57.