Author: brane
Date: Wed Nov 12 11:51:10 2014
New Revision: 1638766

URL: http://svn.apache.org/r1638766
Log:
Make the OSX buildbot ramdisk scripts safer.

[in tools/buildbot/slaves/svn-x64-macosx]
* mkramdisk.sh, rmramdisk.sh: Check if the volume mountpoint exists.
   This prevents unintended side effects if one builder name is
   a prefix of another.

Modified:
    subversion/trunk/tools/buildbot/slaves/svn-x64-macosx/mkramdisk.sh
    subversion/trunk/tools/buildbot/slaves/svn-x64-macosx/rmramdisk.sh

Modified: subversion/trunk/tools/buildbot/slaves/svn-x64-macosx/mkramdisk.sh
URL: 
http://svn.apache.org/viewvc/subversion/trunk/tools/buildbot/slaves/svn-x64-macosx/mkramdisk.sh?rev=1638766&r1=1638765&r2=1638766&view=diff
==============================================================================
--- subversion/trunk/tools/buildbot/slaves/svn-x64-macosx/mkramdisk.sh 
(original)
+++ subversion/trunk/tools/buildbot/slaves/svn-x64-macosx/mkramdisk.sh Wed Nov 
12 11:51:10 2014
@@ -28,11 +28,13 @@ fi
 volume="/Volumes/$1"
 
 mount | fgrep "${volume}" >/dev/null || {
-    # Make sure we strip trailing spaces from the result of older
-    # versions of hduitil.
-    device=$(echo $(hdiutil attach -nomount ram://1200000))
-    newfs_hfs -M 0700 -v "$1" "${device}"
-    hdiutil mountvol "${device}"
+    test -e "${volume}" || {
+        # Make sure we strip trailing spaces from the result of older
+        # versions of hduitil.
+        device=$(echo $(hdiutil attach -nomount ram://1000000))
+        newfs_hfs -M 0700 -v "$1" "${device}"
+        hdiutil mountvol "${device}"
+    }
 }
 
 exit 0

Modified: subversion/trunk/tools/buildbot/slaves/svn-x64-macosx/rmramdisk.sh
URL: 
http://svn.apache.org/viewvc/subversion/trunk/tools/buildbot/slaves/svn-x64-macosx/rmramdisk.sh?rev=1638766&r1=1638765&r2=1638766&view=diff
==============================================================================
--- subversion/trunk/tools/buildbot/slaves/svn-x64-macosx/rmramdisk.sh 
(original)
+++ subversion/trunk/tools/buildbot/slaves/svn-x64-macosx/rmramdisk.sh Wed Nov 
12 11:51:10 2014
@@ -28,7 +28,7 @@ fi
 volume="/Volumes/$1"
 
 mount | fgrep "${volume}" >/dev/null && {
-    hdiutil detach "${volume}" -force
+    test -e "${volume}" && hdiutil detach "${volume}" -force
 }
 
 exit 0


Reply via email to