(uninstall): When processing lispdir and etcdir,
authorRichard M. Stallman <rms@gnu.org>
Sun, 8 May 1994 19:51:59 +0000 (19:51 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 8 May 1994 19:51:59 +0000 (19:51 +0000)
do nothing unless it exists and is a directory.

Makefile.in

index 6804224..77437d0 100644 (file)
@@ -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)