diff options
author | 2008-03-28 07:40:34 +0000 | |
---|---|---|
committer | 2008-03-28 07:40:34 +0000 | |
commit | d7d5d7d19dd41d878f33bce86895b9ec866e33f1 (patch) | |
tree | 5643bc49c45f7ceb82360b7453de9d680c9fce3b | |
parent | Add a comment. (diff) | |
download | emacs-d7d5d7d19dd41d878f33bce86895b9ec866e33f1.tar.gz emacs-d7d5d7d19dd41d878f33bce86895b9ec866e33f1.tar.bz2 emacs-d7d5d7d19dd41d878f33bce86895b9ec866e33f1.zip |
Check if the SITELISP directory exists.
svn path=/emacs-overlay/; revision=1038
-rw-r--r-- | eclass/ChangeLog | 5 | ||||
-rw-r--r-- | eclass/elisp-common.eclass | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/eclass/ChangeLog b/eclass/ChangeLog index d11e500..c247f82 100644 --- a/eclass/ChangeLog +++ b/eclass/ChangeLog @@ -1,3 +1,8 @@ +2008-03-28 Ulrich Mueller <ulm@gentoo.org> + + * elisp-common.eclass (elisp-site-regen): Check if the SITELISP + directory exists. + 2008-03-04 Ulrich Mueller <ulm@gentoo.org> * elisp-common.eclass (elisp-site-regen): Work around Paludis diff --git a/eclass/elisp-common.eclass b/eclass/elisp-common.eclass index 40da557..eccadb4 100644 --- a/eclass/elisp-common.eclass +++ b/eclass/elisp-common.eclass @@ -291,6 +291,11 @@ elisp-site-regen() { # Work around Paludis borkage: variable T is empty in pkg_postrm local tmpdir=${T:-/tmp} + if [ ! -d "${ROOT}${SITELISP}" ]; then + eerror "Directory ${SITELISP} does not exist" + return 1 + fi + if [ ! -e "${ROOT}${SITELISP}"/site-gentoo.el ] \ && [ ! -e "${ROOT}${SITELISP}"/site-start.el ]; then einfo "Creating default ${SITELISP}/site-start.el ..." |