Changeset: 1f0944853528 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1f0944853528
Modified Files:
        buildtools/autogen/autogen/am.py
Branch: Oct2014
Log Message:

Don't try to remove non-existent directories.
This fixes bug 3632.


diffs (21 lines):

diff --git a/buildtools/autogen/autogen/am.py b/buildtools/autogen/autogen/am.py
--- a/buildtools/autogen/autogen/am.py
+++ b/buildtools/autogen/autogen/am.py
@@ -977,7 +977,7 @@ def am_gem(fd, var, gem, am):
         for src in srcs:
             fd.write("\t[ '$(srcdir)' -ef . ] || rm -f '%s'\n" % src)
         for d in sorted(dirs, reverse = True):
-            fd.write("\t[ '$(srcdir)' -ef . ] || rmdir '%s'\n" % d)
+            fd.write("\t[ '$(srcdir)' -ef . -o ! -d '%s' ] || rmdir '%s'\n" % 
(d, d))
         fd.write("install-exec-local-%s: %s\n" % (sf, f[:-4]))
         fd.write("\tmkdir -p $(DESTDIR)'%s'\n" % rd)
         fd.write("\tgem install --local --install-dir $(DESTDIR)'%s' --force 
--rdoc '%s'\n" % (rd, f[:-4]))
@@ -1026,7 +1026,7 @@ def am_python_generic(fd, var, python, a
         fd.write("\trm '$(DESTDIR)$(prefix)/$(%s_LIBDIR)'/%s-*.egg-info\n" % 
(PYTHON, name.replace('-', '_')))
     fd.write('mostlyclean-local:\n')
     for pkgdir in sorted(pkgdirs, reverse = True):
-        fd.write("\t[ '$(srcdir)' -ef . ] || rm -r '%s'\n" % pkgdir)
+        fd.write("\t[ '$(srcdir)' -ef . -o ! -d '%s' ] || rm -r '%s'\n" % 
(pkgdir, pkgdir))
 
 def am_python2(fd, var, python, am):
     am_python_generic(fd, var, python, am, 'PYTHON2')
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to