#! /bin/sh trap 'rm -fr $tmpfiles' 1 2 3 15 tmpfiles="xg-test4.in.c" cat < xg-test4.in.c #line 42 "bozo" main(){printf(gettext("Hello, World!\n"));} # 6 "clown" gettext("nothing"); EOF tmpfiles="$tmpfiles xg-test4.po" : ${XGETTEXT=xgettext} ${XGETTEXT} --omit-header --add-location xg-test4.in.c -d xg-test4 tmpfiles="$tmpfiles xg-test4.ok" cat < xg-test4.ok #: bozo:42 msgid "Hello, World!\n" msgstr "" #: clown:6 msgid "nothing" msgstr "" EOF : ${DIFF=diff} ${DIFF} xg-test4.ok xg-test4.po result=$? rm -fr $tmpfiles exit $result # Preserve executable bits for this shell script. # Thanks to Noah Friedman for this great trick. Local Variables: eval:(defun frobme () (set-file-modes buffer-file-name file-mode)) eval:(make-local-variable 'file-mode) eval:(setq file-mode (file-modes (buffer-file-name))) eval:(make-local-variable 'after-save-hook) eval:(add-hook 'after-save-hook 'frobme) End: