[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdesdk/scripts
From:       David Faure <faure () kde ! org>
Date:       2005-11-30 13:49:58
Message-ID: 1133358598.882537.4294.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 484350 by dfaure:

Preserve the toplevel build directory itself when cleaning it up; so that
I can make the build dir for a given module a symlink, and kdesvn-build will
keep the symlink instead of replacing it with a real dir.
This helps when partition is getting full :)


 M  +4 -4      kdesvn-build  


--- trunk/KDE/kdesdk/scripts/kdesvn-build #484349:484350
@@ -3390,9 +3390,10 @@
         return 1;
     }
 
+    # Use an existing directory
     if (-e "$builddir")
     {
-        if(safe_system ('rm', '-rf', "$builddir"))
+        if(safe_system ('rm', '-rf', "$builddir/*", "$builddir/.*"))
         {
             # Remove build directory for normal module.
             error "\tUnable to clean r[$builddir].";
@@ -3403,9 +3404,8 @@
         # long and oh yeah, why'd my HD so active?...
         info "\tOld build system cleaned, starting new build system.";
     }
-
-    # Now create the directory
-    if (not super_mkdir ("$builddir"))
+    # or create the directory
+    elsif (not super_mkdir ("$builddir"))
     {
         error "\tUnable to create directory r[$builddir].";
         return 0;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic