(uninstall): When processing lispdir and etcdir,
do nothing unless it exists and is a directory.
This commit is contained in:
parent
6b1abbd186
commit
726d0798d6
1 changed files with 11 additions and 9 deletions
20
Makefile.in
20
Makefile.in
|
@ -346,15 +346,17 @@ uninstall:
|
|||
prefix=${prefix} exec_prefix=${exec_prefix} \
|
||||
bindir=${bindir} libdir=${libdir} archlibdir=${archlibdir})
|
||||
for dir in ${lispdir} ${etcdir} ; do \
|
||||
case `(cd $${dir} ; pwd)` in \
|
||||
`(cd ${srcdir} ; pwd)`* ) ;; \
|
||||
* ) rm -rf $${dir} ;; \
|
||||
esac ; \
|
||||
case $${dir} in \
|
||||
${datadir}/emacs/${version}/* ) \
|
||||
rm -rf ${datadir}/emacs/${version} \
|
||||
;; \
|
||||
esac ; \
|
||||
if [ -d $${dir} ]; then \
|
||||
case `(cd $${dir} ; pwd)` in \
|
||||
`(cd ${srcdir} ; pwd)`* ) ;; \
|
||||
* ) rm -rf $${dir} ;; \
|
||||
esac ; \
|
||||
case $${dir} in \
|
||||
${datadir}/emacs/${version}/* ) \
|
||||
rm -rf ${datadir}/emacs/${version} \
|
||||
;; \
|
||||
esac ; \
|
||||
fi ; \
|
||||
done
|
||||
(cd ${infodir}; rm -f cl* emacs* forms* info* vip*)
|
||||
(cd ${mandir}; rm -f emacs.1 etags.1 ctags.1)
|
||||
|
|
Loading…
Add table
Reference in a new issue