diff options
author | Ulrich Müller <ulm@gentoo.org> | 2011-08-12 16:44:25 +0000 |
---|---|---|
committer | Ulrich Müller <ulm@gentoo.org> | 2011-08-12 16:44:25 +0000 |
commit | 386e92871b0ed9829cfea856a43040f6bc9c2d7d (patch) | |
tree | 4fcf29113a6f5953a1cfd1348cdd170a7bc798dd /eclass/elisp-common.eclass | |
parent | Moved to Portage tree. (diff) | |
download | emacs-386e92871b0ed9829cfea856a43040f6bc9c2d7d.tar.gz emacs-386e92871b0ed9829cfea856a43040f6bc9c2d7d.tar.bz2 emacs-386e92871b0ed9829cfea856a43040f6bc9c2d7d.zip |
Error handling in elisp-emacs-version.
svn path=/emacs-overlay/; revision=1668
Diffstat (limited to 'eclass/elisp-common.eclass')
-rw-r--r-- | eclass/elisp-common.eclass | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/eclass/elisp-common.eclass b/eclass/elisp-common.eclass index da3f243..afee95c 100644 --- a/eclass/elisp-common.eclass +++ b/eclass/elisp-common.eclass @@ -171,10 +171,16 @@ BYTECOMPFLAGS="-L ." # Output version of currently active Emacs. elisp-emacs-version() { + local ret # The following will work for at least versions 18-23. echo "(princ emacs-version)" >"${T}"/emacs-version.el ${EMACS} ${EMACSFLAGS} -l "${T}"/emacs-version.el + ret=$? rm -f "${T}"/emacs-version.el + if [[ ${ret} -ne 0 ]]; then + eerror "elisp-emacs-version: Failed to run ${EMACS}" + fi + return ${ret} } # @FUNCTION: elisp-need-emacs |